React Native 0.73.5构建失败::app:mergeDebugNativeLibs任务执行出错
React Native 0.73.5构建失败::app:mergeDebugNativeLibs任务执行出错
我之前碰到过一模一样的问题,给你几个可行的解决思路:
1. 排除不支持的riscv64 ABI
错误提示里明确提到了riscv64架构的so文件不被识别,你可以在项目的app/build.gradle文件中指定只构建你需要的ABI,排除riscv64:
android { // 保留你原本的其他配置 defaultConfig { // 保留原本的其他配置 ndk { abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64' } } }
修改后同步Gradle配置,再尝试重新构建。
2. 清理Gradle缓存
错误里提到的文件来自Gradle缓存目录,很可能是缓存损坏导致的异常。你可以执行以下操作:
- 先运行清理命令:
# macOS/Linux ./gradlew clean # Windows gradlew clean
- 然后删除项目根目录下的
.gradle文件夹,以及用户目录下的C:\Users\NoteBook\.gradle\caches目录里相关的缓存文件(或者直接删除整个caches文件夹,后续会重新生成) - 最后重新执行构建命令。
3. 检查camera-core依赖版本
错误涉及到jetified-camera-core-1.5.0-alpha01这个预发布版本,它可能引入了riscv64的ABI支持但和你的RN版本不兼容。你可以尝试降级到该库的稳定版本,比如在项目的build.gradle(项目级)或者app/build.gradle中指定具体的稳定版本:
dependencies { // 替换成兼容的稳定版本,比如1.4.3 implementation 'androidx.camera:camera-core:1.4.3' }
这个问题的核心是构建系统尝试合并一个当前环境不支持的架构文件,通过上面的方法基本都能解决。
备注:内容来源于stack exchange,提问作者saam__dev
相关产品推荐
相关产品推荐

