React Native CLI安卓构建失败求助:Bundle类未找到等问题
解决方案:React Native Android构建失败问题
1. 解决「找不到符号: 类 Bundle」错误
这是直接导致编译失败的核心问题,原因是MainActivity.java未导入Bundle类:
- 打开路径:
D:\rnclasses\navdrawCli\drawyernav\android\app\src\main\java\com\drawyernav\MainActivity.java - 在文件顶部的导入区域添加代码:
import android.os.Bundle; - 保存文件后重新执行构建。
2. 处理「多个Kotlin守护进程会话」警告
该警告由残留的Kotlin编译守护进程导致,解决步骤:
- 关闭所有相关终端、Android Studio窗口
- 删除项目内的
build文件夹(包含android/app/build和项目根目录的build) - Windows环境可手动结束进程:打开任务管理器,找到
kotlin-daemon相关进程并终止;或执行命令:taskkill /F /IM kotlin-daemon.exe
3. Gradle弃用特性警告处理
此警告不直接导致构建失败,但需长期优化:
- 执行命令
./gradlew build --warning-mode all,查看具体弃用的特性 - 根据警告提示,修改
build.gradle(项目根目录或app目录下)中的对应配置,替换为Gradle 7.5.1支持的新特性(暂无需升级至Gradle 8.0)
4. 解决StackOverflowError错误
该错误多因Gradle内存不足引发:
- 打开项目根目录的
gradle.properties文件 - 添加或修改内存配置:
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - 保存文件后重新构建
重新构建流程
- 确认上述修改全部完成
- 进入项目根目录,执行清理命令:
./gradlew clean - 执行构建安装命令:
./gradlew app:installDebug -PreactNativeDevServerPort=8081
内容的提问来源于stack exchange,提问作者humzashabeer
相关产品推荐
相关产品推荐

