" cordova运行android"不反映设备/模拟器上的更改

时间:2017-06-30 11:22:21

标签: android angular cordova ionic-framework

我尝试过谷歌的许多不同的解决方案,以反映新的变化,但没有运气。

尝试的事情。
- 平台删除并再次添加
- 删除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

3 个答案:

答案 0 :(得分:2)

在尝试了离子论坛和stackoverflow的不同成员提供的几乎所有解决方案后,我发现如果我运行离子服务然后停止它然后使用cordova运行android,已经解决了我的问题。没有遵循这个序列,我无法看到直接反映在Android设备/模拟器上的更改。

我不知道它背后的确切逻辑,但就我而言,它的工作原理就是这样。

答案 1 :(得分:0)

我认为您正在寻找以下命令

ionic cordova run android --livereload -cs

有关详细信息和详细信息,请参阅

ionic cordova run android --help

答案 2 :(得分:0)

卸载现有应用,运行cordova prepare并尝试重新运行该应用。有时现有的应用程序可能无法正确覆盖。此外,为了使您的更改传播到平台文件夹,还必须执行准备。