react-native-vision-camera icon indicating copy to clipboard operation
react-native-vision-camera copied to clipboard

💭 Is this supposed to be compatible with RN 0.72 ?

Open AlixH opened this issue 1 year ago • 1 comments

Question

I have installed the latest version (4.0.2) but it is not compatible with compileSDK 33. So I upgraded to compileSDK 34, which is then not compatible with AGP 7.x.x (unlike used in the example project). I have an error when building with compileSDK 34 and AGP 7.4.2, I guess because Android 14 is not compatible with RN 0.72

* What went wrong:
Execution failed for task ':app:mergeExtDexDebug'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Failed to transform accompanist-themeadapter-appcompat-0.32.0.aar (com.google.accompanist:accompanist-themeadapter-appcompat:0.32.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /Users/alixhumbert/.gradle/caches/transforms-3/b173b4437170731643b7d729ef21b594/transformed/jetified-accompanist-themeadapter-appcompat-0.32.0-runtime.jar.
         > Error while dexing.
   > Failed to transform accompanist-themeadapter-material-0.32.0.aar (com.google.accompanist:accompanist-themeadapter-material:0.32.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /Users/alixhumbert/.gradle/caches/transforms-3/8af86492bece4ab8d6227326487da44d/transformed/jetified-accompanist-themeadapter-material-0.32.0-runtime.jar.
         > Error while dexing.
   > Failed to transform accompanist-themeadapter-material3-0.32.0.aar (com.google.accompanist:accompanist-themeadapter-material3:0.32.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /Users/alixhumbert/.gradle/caches/transforms-3/ba251f94cc80393cef1ef69a3f02d086/transformed/jetified-accompanist-themeadapter-material3-0.32.0-runtime.jar.
         > Error while dexing.
   > Failed to transform accompanist-themeadapter-core-0.32.0.aar (com.google.accompanist:accompanist-themeadapter-core:0.32.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /Users/alixhumbert/.gradle/caches/transforms-3/445569bed580b5c035518d1f6104ddfd/transformed/jetified-accompanist-themeadapter-core-0.32.0-runtime.jar.
         > Error while dexing.
   > Failed to transform accompanist-systemuicontroller-0.32.0.aar (com.google.accompanist:accompanist-systemuicontroller:0.32.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /Users/alixhumbert/.gradle/caches/transforms-3/e35a2338497df1c37410ff7b93417632/transformed/jetified-accompanist-systemuicontroller-0.32.0-runtime.jar.
         > Error while dexing.
   > Failed to transform accompanist-flowlayout-0.32.0.aar (com.google.accompanist:accompanist-flowlayout:0.32.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /Users/alixhumbert/.gradle/caches/transforms-3/c13f02c2066023a510aae90a2817de1f/transformed/jetified-accompanist-flowlayout-0.32.0-runtime.jar.
         > Error while dexing.
   > Failed to transform kotlin-stdlib-1.9.0.jar (org.jetbrains.kotlin:kotlin-stdlib:1.9.0) to match attributes {artifactType=android-dex, asm-transformed-variant=debug, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=23, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for DexingWithClasspathTransform: /Users/alixhumbert/.gradle/caches/transforms-3/ea1c7d0cd87a9f098733a70e8b2dddf8/transformed/jetified-kotlin-stdlib-1.9.0.jar.
         > Error while dexing.

What I tried

No response

VisionCamera Version

4.0.2

Additional information

AlixH avatar May 06 '24 14:05 AlixH

I was able to get v4 running on v0.72.5 by changing the values in build.gradle to the following:

buildToolsVersion = "34.0.0"
minSdkVersion = 23
compileSdkVersion = 34
targetSdkVersion = 34
ndkVersion = "26.1.10909125"

But I ended up upgrading my app to v0.73.8 since it was long overdue.

rffl avatar May 06 '24 23:05 rffl

Yea, should be compatible. But RN 0.73 is recommended anyways.

mrousavy avatar May 08 '24 10:05 mrousavy

someway @mrousavy isn't possible to still find a way to run it on RN v0.72.3 with its compatible gradle version ? buildscript { ext { buildToolsVersion = "33.0.0" minSdkVersion = 21 compileSdkVersion = 33 targetSdkVersion = 33

    // We use NDK 23 which has both M1 support and is the side-by-side NDK version from AGP.
    ndkVersion = "23.1.7779620"
} 

Ansari1120 avatar May 20 '24 07:05 Ansari1120