cordova / ionic app在旧版Android上启动后崩溃

时间:2014-11-14 08:59:39

标签: android cordova ionic-framework

该应用在ios和android 4.4+以及lollipop上正常运行。但是在较旧的Android版本(例如4.1.1)上,应用程序在启动后会直接崩溃。

完全堆栈跟踪她是这样一个平板电脑上的logcat堆栈跟踪(不确定我要复制哪一件)here the link

例外情况相当模糊。

谢谢!

1 个答案:

答案 0 :(得分:2)

android 4.4+使用chrome作为默认浏览器,而下面的任何版本都使用android-browser。 它的浏览器要弱得多。如果您的应用程序在ios或android-4.4中运行完美,那么这可能是原因。

一个解决方法是使用英特尔的人行横道。科尔多瓦 - 人行横道。 Read More

基本上它将你的应用程序包装在chrome浏览器中,并将其打包为android app。 当应用程序运行时,它首先运行chrome(而不是android-browser),然后运行其中的代码。 明显的缺点是你的app文件大小额外15-20mb。

  • 从科尔多瓦迁移到人行横道科尔多瓦。 read More

在最近的更新中,似乎有新的命令可以自动迁移app。 但我之前做的是手动迁移(通过复制粘贴)。

> few Tips if you do manually:
> 1. create new crosswalk project from cli
> 2. copy files in **www folder in cordova** to **www folder in crosswalk**
>        EXCLUDING one file : config.xml

> 3. Install your plugin manually. Read More: http://goo.gl/wF4CmD.
> 4. in crosswalk,set the config.xml manually.