Cordova运行错误Failed to install apk to device: performing push install... [INSTALL_FALED_OLDER_SDK]

Cordova运行错误Failed to install apk to device

14年的华为手机G750(android4.2.2,可在手机的“设置”->“关于手机”中查看),打开了USB调试,数据线连接到电脑。
在cmd命令窗口下运行cordova run,编译成功,运行出错。错误信息:
Failed to install apk todevice: performing push install
…Failure [INSTALL_FALED_OLDER_SDK]
在这里插入图片描述
提示安装失败SDK OLDER
之前安装的platforms android 8.1.0版本,需要换成支持旧版android的cordova-android版本。
方法如下:

1.查询手机android 版本对应需要的cordova-android版本

为了找到对应platform需要安装的cordova-android版本,到官网查询:
https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html

版本对应如图:
在这里插入图片描述
如图,android4.2.2应该安装cordova-android Version 6.X.X版本,可以实现支持!

2.查询可以安装的cordova-android版本

用命令:

npm view cordova-android

只显示出最新版本,如图:
在这里插入图片描述
要显示所有支持的6.X.X版本,用如下命令:

npm view cordova-android@6.*

移动最后,可看到最高的是6.4.0版本:
在这里插入图片描述

3.安装指定的cordova-android版本

先卸载之前安装的platform android,重新安装指定版本。
命令如下:

cordova platform rm android
cordova platform add android@^6.4.0

结果如图:
在这里插入图片描述
再次编译,运行,等待下载…成功!哈哈!
在这里插入图片描述
不过:如果要运行到新版本手机,还是建议装新的支持包吧。
[1]: https://cordova.apache.org/docs/en/9.x/guide/platforms/android/index.html#page-toc-source


版权声明:本文为summerking原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。