React Native构建报无法剥离库错误 旧项目无法运行新建项目报错
核心报错为Android resource linking failed导致构建中断,app:stripDebugDebugSymbols输出仅为警告,不会导致构建失败,你的日志末尾也显示APK最终成功安装到模拟器,若存在启动闪退或构建中断可按以下步骤排查:
- 确认AGP与编译SDK版本匹配
更新Android Studio后如果AGP自动升级到7.0及以上版本,需要将app/build.gradle中的compileSdkVersion至少调整为31,同时确认SDK Manager中已下载对应版本的SDK Platform,版本不兼容是资源链接失败的最常见原因。 - 清理全量缓存重新构建
项目历史缓存与新版本构建工具冲突时会引发该错误,依次执行以下命令清理后重新构建:
# 进入安卓目录清理构建缓存 cd android ./gradlew clean # 退回项目根目录清理依赖缓存 cd .. rm -rf node_modules npm install # 重新启动项目 npx react-native run-android
- 修复Gradle守护进程异常
旧版本Gradle守护进程损坏也会引发资源处理异常,执行以下命令停止所有运行中的守护进程后重试:
./gradlew --stop
- 临时降级Gradle工作者执行逻辑
如果上述步骤均无效,可在android/gradle.properties文件中添加以下配置,禁用新版工作者API避免执行冲突:
org.gradle.workers.max=1 android.enableGradleWorkers=false
内容的提问来源于stack exchange,提问作者Venda
相关产品推荐
相关产品推荐

