Ionic app适用于ios但不适用于android

时间:2016-05-20 03:39:02

标签: android ionic-framework

我的应用程序在ios设备上使用“离子服务”,离子视图和“ionic build ios”工作正常。我的应用程序也适用于android上的离子视图。 但是,当我运行“离子运行android”并在Android设备上安装应用程序时,它只显示白色空白页并且不起作用。

人们似乎遇到了类似的问题,这里讨论了一些可能的解决方案:https://forum.ionicframework.com/t/ionic2-app-show-blank-screen-on-android-device-4-2-2-using-run-command-and-ionicview/39405/17。 但是,没有一个解决方案适合我。例如,我添加了crosswalk插件但没有用。

有人知道它为什么会发生以及如何解决它吗?

任何建议将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:1)

尝试更新离子,如果不起作用,可以通过genymotion

读取控制台日志

答案 1 :(得分:1)

  

在Android设备上安装应用程序,它只显示白色空白页面并且无效。

在这种情况下,最重要的线索是app.js内的语法错误,缺少脚本或依赖注入失败。

在Android平台上,它在这方面不那么宽容,因为他们的Chrome浏览器引擎比iOS的Webkit引擎更加严格。

最好的防御武器是使用lint工具进行javascript,这将捕获无关的错误,一种推荐的方法,就是将其作为pre-build任务集成到gulp脚本中,例如做一个实际的构建。

在进行构建部署周期时,如果不使用lint工具,花费额外的时间来计算出白色空白屏幕为什么会给你带来的额外时间,只有几分钟后才会实现,这可能会非常痛苦。到了轻微的错误拼写。