Ionic 3执行Android相关Cordova命令时遭遇多类错误求助
解决Ionic 3中Android平台相关的系列错误
我来帮你一步步搞定这些Ionic 3开发时遇到的Android平台问题,这些都是很常见的坑,别担心:
先搞定「平台已添加但未安装」的问题(对应你的第二个错误)
这个问题是因为Cordova的平台配置出现了不一致——config.xml里记录了Android平台,但本地实际没安装成功。按下面的步骤来:
- 先彻底移除有问题的Android平台:
cordova platform remove android - 重新添加适配Ionic 3的Android平台版本(Ionic 3不兼容太高版本的Cordova Android,推荐用8.x版本,比如
android@8.1.0):cordova platform add android@8.1.0 --save - 执行命令后如果弹出「Would you like to install it? (Y/n)」,直接输入
Y回车,确保你的网络能正常下载依赖包。
再解决「资源文件不存在」的错误(对应你的第三个错误)
这个错误是因为项目里缺少Android平台需要的图标资源文件,最快的解决方式是用Ionic自带的资源生成工具:
- 先准备一张1024x1024像素的PNG图片,命名为
icon.png,放到你的项目根目录下 - 执行下面的命令自动生成所有Android需要的图标和启动图资源:
ionic cordova resources android - 如果不想用自动生成,也可以手动创建资源文件夹并放入对应尺寸的图标:
- 在项目根目录创建路径:
resources/android/icon和resources/android/splash - 把对应尺寸的图标放入对应的文件夹(比如hdpi图标是72x72px,命名为
drawable-hdpi-icon.png)
- 在项目根目录创建路径:
最后验证第一个问题
等上面两个问题都解决后,再执行:
ionic cordova run android
应该就能正常编译并运行Android项目了。
内容的提问来源于stack exchange,提问作者Mohamed Hassan
相关产品推荐
相关产品推荐

