Не удалось выполнить задачу ':vision-camera-code-scanner:checkDebugAndroidTestAarMetadata'

Итак, я уже некоторое время занимаюсь этим, недавно я попытался добавить тесты Detox на Android в свои проекты React Native.

Я следовал официальному учебнику Detox и этому https://varunon9.medium.com/e2e-testing-of-react-native-app-android-using-detox-a-step-by-step-guide-bfb520c1a9ac Но когда я пытаюсь собрать проект detox build -c android.emu.debug, я продолжаю получать это исключение:

FAILURE: Build failed with an exception.

Execution failed for task ':vision-camera-code-scanner:checkDebugAndroidTestAarMetadata'. A failure occurred while executing com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30). Dependency: androidx.camera:camera-extensions:1.1.0-beta02. AAR metadata file: ./directory-location/aar-metadata.properties.

Я продолжал искать в Интернете, и все, что я нашел, это 2 страницы

https://github.com/mrousavy/react-native-vision-camera/issues/934

https://groups.google.com/a/android.com/g/camerax-developers/c/Gc4yAR2l9I0

Но это не помогло, потому что мой compileSdkVersion уже 31, как и мой targetSdkVersion...

Я буду очень признателен, если вы мне поможете, tnx.

0
0
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У меня была такая же проблема, в вашем android/build.gradle добавьте:

buildscript {
    ext {
        ...
        VisionCameraCodeScanner_targetSdkVersion = 31
        VisionCameraCodeScanner_compileSdkVersion = 31
    }
    ...
}

это просто устанавливает версию compileSdkVersion и targetSdkVersion на 31, что решило проблему для меня. (обязательно очистите папку сборки после)

Другие вопросы по теме