簡體   English   中英

“cordova run android”不反映設備/模擬器上的變化

[英]“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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM