' cordova运行android'适用于版本3.6.4但不适用于4.0.0

时间:2015-04-27 09:06:43

标签: android cordova

使用Android平台版本cordova run android运行4.0.0会构建APK,并说该应用已成功启动,但APK未安装在已连接的手机上。

APK可以手动转移,工作正常。转移APK后,cordova run android会在手机上打开现有的APK,但不会对其进行更新。

如果我使用Android平台的3.6.4版本,一切都按预期工作。

关于可能出错的任何想法?

1 个答案:

答案 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。