我的 Android 设备上的 cordova 有问题。
我在 github issues 和网络上搜索了解决方案,但没有任何对我有用的解决方案。
在我的代码中我有this.platform.ready()
以及例如this.splashScreen.hide()
。如果我构建我的应用程序(无论是否生产构建都无关紧要)和cordova构建(无论是否生产构建都无关紧要)并在我的Android设备上安装apk,adb logcat会记录:
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",
对于某些男生来说,@ionic/angular-toolkit
由于启用了 livereloading,因此在构建时不会将 cordova.js 包含在 index.html 中。
甚至降级至ng-toolkit v 1.08
对我不起作用(也在 angular.json 中更改)。
唯一有效的解决方案是ionic cordova run android
.
有什么建议或解决方法可以在不运行的情况下使用 cordova 构建 apk 吗?我知道ionic cordova run android
也在构建一个 apk,但是为什么它可以工作并且ng build
+ ionic cordova build android
& adb install apk
不管用?
这里有一些系统信息:
- 离子4.12.0
- 离子框架4.1.1
- 角度/cli 7.3.6
- 角度工具包 1.1.0
- 科尔多瓦8.1.2
- 科尔多瓦平台 android 7.1.4
- 节点js 10.15.3
- npm 6.9.0
- 科尔多瓦安卓 8.0.0
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)