Ionic 4和Cordova不可用

时间:2019-03-17 12:39:52

标签: android angular cordova ionic-framework

我的android设备上的cordova有问题。 我在github问题和网络上搜索了解决方案,但对我来说还没有任何帮助。

在我的代码中,我得到了App\Controller\DefaultController: arguments: $logger: '@monolog.logger.appinfo' ,例如this.platform.ready()。如果我构建了我的应用程序(无论是否构建生产,都没有关系)和cordova构建(无论是否构建生产,都没有关系)并将apk安装在我的android设备上,则adb logcat日志:

this.splashScreen.hide()

对于某些人来说,由于启用了实时重新加载,03-17 00:58:54.608 8769 8769 I chromium: [INFO:CONSOLE(1)] "Native: tried calling StatusBar.styleDefault, but Cordova is not available. Make sure to include cordova.js or run in a device/simulator", 在构建时并未在index.html中包含cordova.js。

即使降级到@ionic/angular-toolkit对我也不起作用(在angular.json中也已更改)。

唯一有效的解决方案是ng-toolkit v 1.08

在没有运行的情况下使用科尔多瓦构建apk的任何建议或解决方法?我知道ionic cordova run android也在构建apk,但是为​​什么这样做有效,而ionic cordova run android + ng buildionic cordova build android却不起作用?

一些系统信息:

  • 离子4.12.0
  • 离子框架4.1.1
  • angular / cli 7.3.6
  • angular-toolkit 1.1.0
  • cordova 8.1.2
  • cordova平台android 7.1.4
  • nodejs 10.15.3
  • npm 6.9.0
  • cordova-android 8.0.0

0 个答案:

没有答案