使用Android平台版本cordova run android
运行4.0.0
会构建APK,并说该应用已成功启动,但APK未安装在已连接的手机上。
APK可以手动转移,工作正常。转移APK后,cordova run android
会在手机上打开现有的APK,但不会对其进行更新。
如果我使用Android平台的3.6.4
版本,一切都按预期工作。
关于可能出错的任何想法?
答案 0 :(得分:1)
这为我解决了这个问题:https://stackoverflow.com/a/30240520/2066218
安装apk时似乎出现问题。在Cordova 5.0.0上,安装apk的adb命令可以在文件平台的第101行找到\ android \ cordova \ lib \ device.js(以及在平台的第311行,用于cordova的平台\ android \ cordova \ lib \ emulator.js)模仿android):
adb -s ' + resolvedTarget.target + ' install -r -d "' + apk_path + '"
当前命令返回给我:“错误:未知选项-d”!
如果你只是删除“-d”选项,应用程序正常运行cordova运行android。