所以我已經有一段時間了,我最近嘗試在我的 react native 專案中向 android 添加 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:構建失敗并出現例外。
任務 ':vision-camera-code-scanner:checkDebugAndroidTestAarMetadata' 執行失敗。執行 com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction 時發生故障 在依賴項的 AAR 元資料 (META-INF/com/android/build/gradle/aar-metadata.properties) 中指定的 minCompileSdk (31) 更大比這個模塊的 compileSdkVersion (android-30)。依賴:androidx.camera:camera-extensions:1.1.0-beta02。AAR 元資料檔案:./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 以及我的 targetSdkVersion 已經是 31 ...
如果你能幫助我,我將非常感激,tnx。
uj5u.com熱心網友回復:
我有同樣的問題,在你的android/build.gradle補充:
buildscript {
ext {
...
VisionCameraCodeScanner_targetSdkVersion = 31
VisionCameraCodeScanner_compileSdkVersion = 31
}
...
}
這只是將版本設定為 31,這為我解決了問題compileSdkVersion。targetSdkVersion(確保之后清理你的構建檔案夾)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/475370.html
