React Native Android构建失败:缺失已卸载依赖的CMakeLists.txt
解决React Native Android构建残留react-native-screens的两个错误
针对:app:configureCMakeDebug[arm64-v8a]执行失败(缺失CMakeLists.txt)
这是卸载react-native-screens后,Android端缓存目录残留该库构建引用导致的,按以下步骤彻底清理:
- 手动删除项目里的残留缓存文件夹:
- 删除
[project folder]/android/app/.cxx整个目录 - 删除
[project folder]/android/app/wef整个目录
- 删除
- 执行Gradle缓存清理命令:
./gradlew cleanBuildCache - 清理Node依赖缓存并重装:
npm cache clean --force npm install
针对java.lang.StackOverflowError
该错误多为Gradle构建内存不足或依赖冲突,配合上述清理后,调整Gradle内存配置:
- 打开
[project folder]/android/gradle.properties,添加或修改JVM参数:org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - 检查
android/app/build.gradle的dependencies块,确认没有残留的react-native-screens相关依赖声明,如有直接删除。
最后重新构建
- 执行命令行构建:
./gradlew assembleDebug - 或在Android Studio中依次执行:
Build -> Clean Project→Build -> Rebuild Project
内容的提问来源于stack exchange,提问作者Zephyr
相关产品推荐
相关产品推荐

