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]
Cordova运行错误Failed to install apk to device: performing push install... [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/9.x/guide/platforms/android/index.html#page-toc-source
版本对应如图:
Cordova运行错误Failed to install apk to device: performing push install... [INSTALL_FALED_OLDER_SDK]
如图,android4.2.2应该安装cordova-android Version 6.X.X版本,可以实现支持!

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

用命令:

npm view cordova-android

只显示出最新版本,如图:
Cordova运行错误Failed to install apk to device: performing push install... [INSTALL_FALED_OLDER_SDK]
要显示所有支持的6.X.X版本,用如下命令:

npm view [email protected]*

移动最后,可看到最高的是6.4.0版本:
Cordova运行错误Failed to install apk to device: performing push install... [INSTALL_FALED_OLDER_SDK]

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

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

cordova platform rm android
cordova platform add [email protected]^6.4.0

结果如图:
Cordova运行错误Failed to install apk to device: performing push install... [INSTALL_FALED_OLDER_SDK]
再次编译,运行,等待下载…成功!哈哈!
Cordova运行错误Failed to install apk to device: performing push install... [INSTALL_FALED_OLDER_SDK]
不过:如果要运行到新版本手机,还是建议装新的支持包吧。
[1]: https://cordova.apache.org/docs/en/9.x/guide/platforms/android/index.html#page-toc-source

相关文章: