运行 或部署到应用程序时,离子构建不反映更改

Ionic build not reflecting changes when running or deploying to app

我正在使用由 WebStorm 生成的标准离子模板项目。

当我在 app.js 和 运行 中的 app.run(...) 中进行简单的更改(例如添加测试警报(...))时,更改不会当应用程序 运行s 或部署到 phone.

时反映

以下命令来自我项目的根目录运行。

gulp
ionic build android
ionic run|emulate android

是否有我遗漏的东西无法反映我所做的更改?

所以我能够确定为什么会出现这个问题。

当我在 android phone(具体来说是 Galaxy)上进行测试时,每次我都会 运行 以下命令...

ionic run android

在我的设备上 deploy/install 它会显示,并且会打开该应用程序。但是,它实际上并没有部署最新版本,因为我已经 运行 在后台安装了以前的版本。

解决此问题的方法是确保应用程序未 运行ning(在前台或后台)。这要求我确保如果它是 运行ning,我会在测试任何更改之前停止它。

最近遇到了这个问题。对我有帮助的是删除 android 平台:

ionic platform rm android

然后,重新添加。

ionic platform add android

确保在 running/installing 之前从您的设备中删除该应用程序,然后 运行:

ionic run android

希望这对您有所帮助

将 cordova 和 ionic 升级到最新版本后遇到同样的问题。

ionic info

降级 cordova 和 ionic 版本以匹配我以前的环境,它开始重新进行所有更改。

命令:

npm install -g cordova@6.2.0

npm -d install -g ionic@2.0.0-beta.35

以下组合对我来说一切都很好。

希望这对某人有帮助!!!

只需删除 www 文件夹和 运行 ionic lab 中的所有文件即可更新,出于某种原因,当我 运行 cordova 运行 android 部署的版本是旧版本,但是当我删除 www 文件夹中的文件时,部署了新版本。