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

Ionic 3执行ionic cordova run android --device时遇Promise拒绝及资源缺失错误

解决Ionic 3部署安卓时的资源缺失与Promise警告问题

你遇到的问题核心是安卓图标资源文件缺失,连带触发了未处理的Promise拒绝警告。下面一步步帮你搞定:

1. 问题根源拆解

第一个错误明确指出resources/android/icon/drawable-hdpi-icon.png不存在——这说明项目的安卓图标资源要么没正确生成,要么被误删了。第二个Promise警告只是这个资源错误引发的连锁反应,解决了资源问题,警告自然就会消失。

2. 自动重新生成安卓资源

最简单的修复方式是让Ionic CLI重新生成所有安卓资源:

  • 先确认项目根目录下的resources文件夹里,有一张符合要求的原始图标文件icon.png(尺寸至少1024x1024像素,PNG格式)。
  • 运行以下命令专门生成安卓图标:
    ionic cordova resources android --icon
    
    如果需要同时生成图标和启动图,去掉--icon参数即可:
    ionic cordova resources android
    

3. 清理旧资源后重新生成(自动生成无效时)

有时候旧的资源缓存会导致生成失败,这时候可以彻底清理后重来:

  • Windows系统:
    rmdir /s /q resources\android
    ionic cordova resources android
    
  • Mac/Linux系统:
    rm -rf resources/android
    ionic cordova resources android
    

4. 手动补全资源(极端情况)

如果自动生成还是失败,你可以手动检查resources/android/icon目录:

  • 确认是否存在drawable-hdpi-icon.png,如果缺失,自己制作一张72x72像素的PNG图标放到该目录;
  • 注意文件名要完全匹配,Linux/Mac系统还要注意大小写。

等资源文件都正确生成后,再重新运行ionic cordova run android --device,应该就能正常部署了,那个Promise警告也会随之消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:02:14