Android &引用;cordova run安卓系统“;不反映设备/仿真器上的更改
我尝试过谷歌的许多不同解决方案,以反映新的变化,但运气不佳 尝试过的东西。Android &引用;cordova run安卓系统“;不反映设备/仿真器上的更改,android,angular,cordova,ionic-framework,Android,Angular,Cordova,Ionic Framework,我尝试过谷歌的许多不同解决方案,以反映新的变化,但运气不佳 尝试过的东西。 -平台删除并再次添加 -正在删除APK文件 -在index.html中设置缓存关闭 -更改配置文件中的版本 -修改应用程序id -等等 ionic info global packages: @ionic/cli-utils : 1.4.0 Cordova CLI : 7.0.1 Ionic CLI : 3.4.0 local packages: @ioni
-平台删除并再次添加
-正在删除APK文件
-在index.html中设置缓存关闭
-更改配置文件中的版本
-修改应用程序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 cordova run android --livereload -cs
有关更多信息和详细信息,请参阅
ionic cordova run android --help
卸载现有应用程序,运行一个
cordova prepare
,然后尝试重新运行该应用程序。有时,现有应用可能无法正确覆盖。另外,为了将您的更改传播到平台文件夹,必须执行一个prepare。在尝试了爱奥尼亚论坛和stackoverflow的不同成员提供的几乎所有解决方案后,我发现如果我运行
ionic serve
然后停下来,然后
cordova run android
你已经解决了我的问题。如果不遵循这个顺序,我就无法看到直接反映在android设备/仿真器上的更改
我不知道它背后的确切逻辑,但在我的例子中,它是这样工作的。这些变化是否反映在
爱奥尼亚服务中
?我正在使用SQLIte并查询它。。。并使用console.log进行调试。。更改消息或查询时不进行任何更改。是的。。。科尔多瓦准备工作。。但只有当我让工作站闲置了一段时间(不知道确切的时间),然后我跟着你工作,但不是所有的时间。有什么猜测吗?执行cordova prepare
需要一些时间。因此,您必须等待,直到完成执行。运行cordova clean
,然后在再次运行应用程序之前执行cordova prepare
,应该可以解决您的问题。不,它不会像我正在进行更改一样工作,并运行这些命令来检查它是否已反映。。。。。。我发现它并没有立即反映出来。寻找一些解决方案,我不需要等待…并应立即反映变化。我知道这是太旧了,但背后的解释是离子服务将从应用程序文件夹更新www文件夹。。。所以另一个解决方案就是删除www文件夹,让爱奥尼亚·科尔多瓦运行安卓系统