React Native Android CLI构建报错:react-native-vision-camera:compileDebugKotlin失败
React Native Vision Camera ^4.0.5 Android构建报错解决方案
安装react-native-vision-camera@^4.0.5后构建Android APK时出现Gradle相关报错,结合你的React Native 0.72.x版本及android/build.gradle配置,按以下步骤修复:
匹配Gradle与SDK版本
Vision Camera 4.x要求最低compileSdkVersion 33,同时需保证Gradle插件版本与React Native 0.72.x兼容:- 修改
android/build.gradle中的buildscript配置:buildscript { ext { compileSdkVersion = 33 targetSdkVersion = 33 // 保留其他原有配置 } dependencies { classpath("com.android.tools.build:gradle:7.4.2") // 保留其他依赖 } } - 更新
android/gradle/wrapper/gradle-wrapper.properties中的Gradle版本:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
- 修改
添加相机权限占位符
在android/app/build.gradle的defaultConfig块中添加manifest占位符,确保相机权限配置生效:defaultConfig { // 原有配置 manifestPlaceholders = [ cameraPermissionEnabled: true ] }清理缓存后重新构建
执行命令清理构建缓存,避免旧配置干扰:cd android && ./gradlew clean cd .. && npx react-native run-android排查依赖冲突
若仍报错,执行./gradlew dependencies查看依赖树,检查是否有其他库与Vision Camera的依赖版本冲突,针对性调整冲突库的版本。
内容的提问来源于stack exchange,提问作者Aqib Khan
相关产品推荐
相关产品推荐

