Ionic 4:使用环境配置选项运行Livereload的问题

时间:2019-10-22 20:59:57

标签: angular ionic4

在模拟器或设备上运行Ionic 4应用程序时,同时使用配置标志和livereload标志似乎有问题。我根据这里的文档设置了环境:https://ionicframework.com/docs/cli/commands/cordova-run

和此处:

https://ionicframework.com/docs/appflow/quickstart/environment

此cli命令将正确设置环境:

ionic cordova emulate android --configuration=qa

这将通过livereload正确运行:

ionic cordova emulate android --livereload

但是当我尝试合并标志时:

ionic cordova emulate android --livereload --configuration=qa

我得到一个错误: 数据路径“”不应具有其他属性(browserTarget)。

如果有帮助,请提供以下离子信息,我们将不胜感激

Ionic:

   Ionic CLI                     : 5.4.2
   Ionic Framework               : @ionic/angular 4.11.0
   @angular-devkit/build-angular : 0.801.3
   @angular-devkit/schematics    : 8.1.3
   @angular/cli                  : 8.1.3
   @ionic/angular-toolkit        : 2.0.0

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.1.0, ios 5.0.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.2, (and 20 other plugins)

2 个答案:

答案 0 :(得分:0)

尝试安装最新的angular devkit更新:

npm i @angular-devkit/architect@latest @angular-devkit/build-angular@latest @angular-devkit/core@latest @angular-devkit/schematics@latest

答案 1 :(得分:0)

#1:打开 android/app/src/main/AndroidManifest.xml

#2:将此添加到您的 AndroidManifest.xml 标签中(标签应用程序已存在):

<application android:usesCleartextTraffic="true">

<application android:usesCleartextTraffic="true"> 可能仅适用于 API 级别 > 28。

#3:使用您的 PC 主机运行实时重新加载。

ionic cordova emulate android -l --address=192.168.2.106 --configuration=qa

代替 192.168.2.106,您可以输入 PC 的地址。

#4:像往常一样使用连接的设备运行 Android Studio 后。