该应用程序在 ios 和 android 4.4+
以及 lollipop
上运行良好。然而,在较旧的 Android 版本(例如 4.1.1)上,应用程序在启动后立即崩溃。
完整的堆栈跟踪她是这样一台平板电脑上的 logcat 堆栈跟踪(不确定我必须复制哪一部分)here the link
异常(exception)情况相当模糊。
谢谢!
最佳答案
android 4.4+ 使用 chromium 作为默认浏览器,而以下任何版本都使用 android-browser。 这是一个弱得多的浏览器。如果您的应用程序在 ios 或 android-4.4 中完美运行,那么这可能就是原因。
一种解决方法是使用英特尔的人行横道。 Cordova -人行横道。 Read More .
基本上,它将您的应用程序包装在 Chromium 浏览器中,并将其打包为 Android 应用程序。 当应用程序运行时,它首先运行 chromium(而不是 android-browser),然后运行其中的代码。 明显的缺点是您的应用程序文件大小会额外增加 15-20mb。
- 从 Cordova 迁移到人行横道 Cordova 。 read More .
在最近的更新中,似乎有新的命令可以自动迁移应用程序。 但我之前所做的是手动迁移(通过复制粘贴)。
> 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.
关于android - cordova/ionic 应用程序在旧版本的 Android 上启动后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26926260/