我正在开发离子应用程序,它在浏览器以及android 5版本中运行良好,但是当我尝试在andriod 4版本中安装我的相同apk时,它只是显示白屏并没有显示任何内容。
在安装了我无法构建的所有插件后,我尝试安装了人行横道,白名单和启动画面插件。我附上已安装插件的截图并构建错误,请帮助我出错。
Please find the image where i installed the plugins
此外,请在构建应用时找到我遇到的错误。
Please find the build error image
我在config.xml文件中有以下内容
<preference name="android-minSdkVersion" value="16" />
<preference name="android-targetSdkVersion" value="16" />
答案 0 :(得分:2)
所以,我找到了解决这个问题的方法.. 安装了Crosswalk插件,大约增加了17MB的应用程序大小,然后我尝试安装Crosswalk Lite,效果很好。
以下是您应该在config.xml中查找的一些内容:
1. <preference name="android-minSdkVersion" value="16"/>
2.最重要的是这一个: 我之前正在使用xwalk的测试版
<preference name="xwalkVersion" value="xwalk_core_library_beta:18+"/>
<preference name="xwalkMode" value="embedded"/>
给我一个大小约33MB的apk,实际的应用程序大小是11MB
现在我正在使用金丝雀版
<preference name="xwalkVersion" value="xwalk_core_library_canary:17+" />
<preference name="xwalkMode" value="lite" />
给我一个大小约21MB的apk,实际的应用程序大小为11MB。
请参考上面的回答,帮助很多。
答案 1 :(得分:1)
Ionic正式支持Android 4.1.x及更高版本。您的最低SDK版本是必需的4.1.x但您是否在较旧的Android版本(如4.0.x)上进行测试?你可以设置:
<preference name="android-minSdkVersion" value="15" />
<preference name="android-targetSdkVersion" value="19" />
在官方Ionic博客上查看此帖子:http://blog.ionic.io/market-share-movement-android/
根据您的评论进行编辑:
在上面的答案中,他们声明您应该确保已下载Android支持存储库和Google Repository,因为crosswalk插件正在构建两个apks:一个用于ARM,另一个用于x86。