[英]“cordova run android” does not reflect changes on device/emulator
我嘗試了谷歌的許多不同解決方案來反映新的變化,但沒有運氣。
嘗試過的事情。
- 平台刪除並再次添加
- 刪除APK文件
- 在 index.html 中設置緩存關閉
- 在配置文件中更改版本
- 修改 app_id
- 等等。
ionic info
global packages:
@ionic/cli-utils : 1.4.0
Cordova CLI : 7.0.1
Ionic CLI : 3.4.0
local packages:
@ionic/app-scripts : 1.3.7
@ionic/cli-plugin-cordova : 1.4.0
@ionic/cli-plugin-ionic-angular : 1.3.1
Cordova Platforms : android 6.2.3 browser 4.1.0
Ionic Framework : ionic-angular 3.4.0
System:
Node : v6.11.0
OS : Windows 7
Xcode : not installed
ios-deploy : not installed
ios-sim : not installed
npm : 5.0.3
在嘗試了 ionic 論壇和 stackoverflow 的不同成員提供的幾乎所有解決方案后,我發現如果我運行
ionic serve
然后停止它,然后
cordova run android
已經解決了我的問題。 如果不遵循此順序,我將無法看到直接反映在 android 設備/模擬器上的更改。
我不知道它背后的確切邏輯,但就我而言,它是這樣工作的。
我認為您正在尋找以下命令
ionic cordova run android --livereload -cs
有關更多信息和詳細信息,請參閱
ionic cordova run android --help
卸載現有應用程序,運行cordova prepare
並嘗試重新運行該應用程序。 有時現有的應用程序可能不會被正確覆蓋。 此外,為了將您的更改傳播到平台文件夾,必須執行准備。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.