From 07ba0e1a4167b2d4c4fbcab775235ce5974486be Mon Sep 17 00:00:00 2001 From: Marc Rousavy Date: Mon, 21 Aug 2023 14:08:10 +0200 Subject: [PATCH] fix: Improve `build.gradle` --- android/build.gradle | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 4d78582..c9e665d 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -12,14 +12,12 @@ buildscript { } dependencies { - classpath "com.android.tools.build:gradle:7.4.1" + classpath "com.android.tools.build:gradle:7.4.2" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" } } -def kotlin_version = rootProject.ext.has('kotlinVersion') ? rootProject.ext.get('kotlinVersion') : project.properties['VisionCamera_kotlinVersion'] - def resolveBuildType() { Gradle gradle = getGradle() String tskReqStr = gradle.getStartParameter().getTaskRequests()['args'].toString() @@ -74,7 +72,6 @@ repositories { android { namespace "com.mrousavy.camera.example" - compileSdkVersion safeExtGet("compileSdkVersion", 28) // Used to override the NDK path/version on internal CI or by allowing // users to customize the NDK path/version from their root project (e.g. for M1 support) @@ -91,6 +88,7 @@ android { defaultConfig { minSdkVersion safeExtGet('minSdkVersion', 21) + compileSdkVersion safeExtGet('compileSdkVersion', 33) targetSdkVersion safeExtGet('targetSdkVersion', 33) versionCode 1 versionName "1.0" @@ -141,19 +139,17 @@ android { dependencies { //noinspection GradleDynamicVersion implementation 'com.facebook.react:react-android:+' - - implementation "androidx.core:core-ktx:1.3.2" - implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-guava:1.5.2" implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2" - implementation "androidx.exifinterface:exifinterface:1.3.6" + // Frame Processor integration (optional) implementation project(":react-native-worklets-core") + + // Skia Frame Processor integration (optional) implementation project(":shopify_react-native-skia") } // Resolves "LOCAL_SRC_FILES points to a missing file, Check that libfb.so exists or that its path is correct". -tasks.whenTaskAdded { task -> +tasks.configureEach { task -> if (task.name.contains("configureCMakeDebug")) { rootProject.getTasksByName("packageReactNdkDebugLibs", true).forEach { task.dependsOn(it)