我尝试在我的Android设备上运行离子2示例应用程序,但我唯一看到的是白屏。要启动应用程序,我使用命令
ionic run android
当我开始使用Chrome时,一切正常。我也试图找到错误
chrome://inspect/#devices
但是,我找不到任何设备,其他离子1应用程序运行良好。
任何解决方案?
我使用此示例应用:https://github.com/ccoenraets/ionic2-realty-rest
但是我对启动应用程序的结果与离子cli相同。现在我还添加了人行横道:ionic browser add crosswalk
,但没有运气。
答案 0 :(得分:1)
我有同样的问题并在这里回答,因为我解决了它。 经过多次麻烦后,我尝试使用较旧的离子2版本
npm install -g ionic@2.0.0-beta.25
然后在4.2.2设备上成功构建并运行一个新项目。 似乎2.1.0-beta.1似乎是错误的。
无论有没有cordova-plugin-crosswalk-webview,都没有什么区别。 (而且我总是厌倦了总是阅读小费;-))
答案 1 :(得分:1)
我通过CLI安装crosswalk插件解决了这个问题
cordova plugin add cordova-plugin-crosswalk-webview
添加此插件后,应用程序出现在我的设备上,安装了Android 4.2.2。
仍然无效。尝试将这些添加到config.xml:
<preference name="xwalkVersion" value="17+"/>
<plugin name="cordova-plugin-crosswalk-webview" spec="~1.6.1"/>
并考虑使用以下CLI命令重置离子状态
ionic state reset
答案 2 :(得分:0)
可能是您遇到了这个问题:https://github.com/driftyco/ionic-cli/issues/898
简而言之,支持4.2.2但建议使用人行横道。如果您使用较旧版本,也请更新到最新版本。