React Native安卓应用在模拟器运行失败,构建报mipmap资源不存在错误
React Native安卓应用构建失败排查方案
1. 前置Gradle配置修复
先解决构建过程中的告警类问题,避免缓存或版本不兼容导致次生报错:
- 终止不兼容的Gradle Daemon进程:Windows系统在项目根目录执行
cd android && gradlew --stop,Mac/Linux系统执行cd android && ./gradlew --stop,清除现存的不匹配守护进程 - 替换废弃依赖配置:打开
android/app/build.gradle文件,将所有已废弃的compile依赖声明统一替换为implementation - 匹配Build Tools版本要求:在
android/app/build.gradle中找到buildToolsVersion配置项,将值修改为"28.0.3",满足Android Gradle Plugin 3.5.2的最低版本要求
2. 核心AAPT资源报错修复
报错提示
mipmap/storyqube资源未找到是构建失败的直接原因,按以下步骤处理:
- 校验资源存在性:进入
android/app/src/main/res/路径,检查所有mipmap-开头的分辨率文件夹中是否存在名为storyqube的图标文件(后缀可为png、webp) - 资源不存在的处理方案:
- 方案1:将你的应用启动图标按分辨率对应放入各mipmap文件夹,统一命名为
storyqube - 方案2:打开
android/app/src/main/AndroidManifest.xml,找到android:icon="@mipmap/storyqube"配置项,将storyqube替换为已存在的mipmap资源名(RN项目默认图标名为ic_launcher)
- 方案1:将你的应用启动图标按分辨率对应放入各mipmap文件夹,统一命名为
- 清理构建缓存:执行
cd android && gradlew clean(Windows)或cd android && ./gradlew clean(Mac/Linux)清理旧构建产物后,重新运行项目即可
内容的提问来源于stack exchange,提问作者Rohit517
相关产品推荐
相关产品推荐

