2015-04-27 117 views
0

運行cordova run android與版本4.0.0的Android平臺構建APK,並表示應用程序啓動成功,但APK未安裝在連接的手機上。'cordova run android'適用於版本3.6.4,但不適用於4.0.0

APK可以手動傳輸並且工作正常。一旦APK轉移,cordova run android將打開手機上的現有APK,但不會更新它。

如果我使用的Android平臺版本3.6.4一切都按預期工作。

關於可能出錯的任何想法?

+1

有執行'科爾多瓦平臺update'? – eomer

+0

是的,我跑了,但它仍然不適用於平臺版本「4.0.0」。 – Mick

+1

您可能想要嘗試記錄運行命令以查看正在發生的事情。通過運行這個命令'/ path/to/project/cordova/log'或者如果在WIndows的'C:\ path \ to \ project \ cordova \ log.bat'上,我可以從文檔中獲得。 科爾多瓦的Android平臺指南也有其他信息。 https://cordova.apache.org/docs/en/4.0.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide – eomer

回答

0

這個固定對我來說:https://stackoverflow.com/a/30240520/2066218

Problem seemed to occur when installing the apk. On Cordova 5.0.0, adb commands to install the apk can be found at line 101 of file platforms\android\cordova\lib\device.js (and at line 311 of platforms\android\cordova\lib\emulator.js for cordova emulate android):

adb -s ' + resolvedTarget.target + ' install -r -d "' + apk_path + '"

Current command returns to me: "Error: unknown option -d"!

If you simply delete the "-d" option, applications run normally with cordova run android.

相關問題