【发布时间】:2018-07-02 21:22:11
【问题描述】:
我在 android 模拟器上得到一个空白屏幕,而在真实设备上的包部署工作正常。
模拟器和真机都是Nexus 6,Marshmallow。
该项目是一个Angular 5应用程序,通过运行创建的默认模板
ng new myproject
ng build --prod
使用此配置:
Angular CLI: 1.5.4
Node: 6.11.4
OS: darwin x64
Angular: 5.2.1
在那之后(Angular 输出在 www 内,Cordova 期望它们在那里),我运行:
cordova build android
我部署到设备的输出没有问题,即当我运行应用程序时,我看到默认主页,但是当我运行时
cordova emulate android
我看到没有任何错误的空白屏幕。
我在 iOS(模拟器)上有类似的行为(黑屏),但我通过设置让它工作了
--base-href .
但是看起来Android插件需要不同的处理。
我的主要问题是,如何解决这种情况。或者我做错了什么。
最后一点
cordova emulate browser
运行没有任何问题,就像在“普通”浏览器实例中的网络应用程序一样运行。我希望 Cordova 插件行为具有一定程度的透明度,但情况似乎并非如此。 我对这个主题比较陌生,所以也许有更多经验的人可以指导我,将不胜感激。
【问题讨论】:
标签: angular cordova android-emulator cordova-plugins cordova-android