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

运行npm run android/npx react-native run-android时模拟器报错“MyApp已停止”

解决方案步骤

1. 先获取崩溃核心日志

  • 打开Android Studio的Logcat面板,或者在终端执行命令adb logcat *:E,过滤出MyApp的错误日志,找到具体崩溃原因(比如类加载失败、权限缺失、Native模块异常等),这是解决问题的关键前提。

2. 彻底清理项目缓存

  • 依次执行以下命令清理构建缓存与临时文件:
    cd android
    ./gradlew clean
    cd ..
    npx react-native clean
    
  • 清理完成后重新运行项目:npx react-native run-android

3. 对齐Gradle与SDK版本配置

  • 打开android/build.gradle文件,确保相关版本配置与SDK 33匹配:
    buildscript {
        ext {
            buildToolsVersion = "33.0.2"
            minSdkVersion = 21
            compileSdkVersion = 33
            targetSdkVersion = 33
            // 其他配置保留默认即可
        }
    }
    
  • 检查android/gradle/wrapper/gradle-wrapper.properties中的Gradle版本,建议使用适配SDK 33的gradle-7.5-all.zip:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
    

4. 验证JDK版本兼容性

  • React Native 0.70及以上版本要求使用JDK 11,执行java -version查看当前版本,若为JDK 8需更换为OpenJDK 11。

5. 重置或更换测试模拟器

  • 打开Android Studio的AVD Manager,选中当前模拟器点击Wipe Data清除数据后重启;若无效,新建一个API 33的模拟器重新测试。

6. 检查项目初始化配置

  • 确认新建项目后是否修改过AndroidManifest.xml、Application类等核心文件,若有改动可暂时恢复默认配置测试;也可尝试降级React Native到稳定版本(如0.71.x)重新初始化项目验证。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 02:58:18