You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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
    
  • 保存文件后重新构建

重新构建流程

  1. 确认上述修改全部完成
  2. 进入项目根目录,执行清理命令:
    ./gradlew clean
    
  3. 执行构建安装命令:
    ./gradlew app:installDebug -PreactNativeDevServerPort=8081
    

内容的提问来源于stack exchange,提问作者humzashabeer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 09:55:14