Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android &引用;cordova run安卓系统“;不反映设备/仿真器上的更改_Android_Angular_Cordova_Ionic Framework - Fatal编程技术网

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文件夹,让爱奥尼亚·科尔多瓦运行安卓系统