我目前在离子上制作iOS / Android项目,我遇到了构建方面的一些麻烦。起初apk正在工作(至少在我的设备上)但是当我试图让它在旧的Android版本上运行时(应该)它已经停止工作了。有时ionic build android
命令根本不生成任何内容!当它发生时,我将apk放在我的设备上( android-x86-debug 一个),它就是:
这是我的config.xml:
<preference name="webviewbounce" value="false"/>
<preference name="UIWebViewBounce" value="false"/>
<preference name="DisallowOverscroll" value="true"/>
<preference name="android-minSdkVersion" value="16"/>
<preference name="android-targetSdkVersion" value="16"/>
<preference name="BackupWebStorage" value="none"/>
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="3000"/>
<preference name="xwalkVersion" value="19+"/>
<preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect"/>
<preference name="xwalkMode" value="embedded"/>
<preference name="xwalkMultipleApk" value="true"/>
我已经尝试删除并再次添加我的Android平台但没有任何改变。任何建议:)?
编辑:
运行命令ionic run android -c -l -s
BUILD SUCCESSFUL
Total time: 3.472 secs
Built the following apk(s):
C:/Users/Mowso/Documents/project/mobile/platforms/android/build/outputs/apk/android-armv7-debug.apk
Using apk: C:/Users/Mowso/Documents/project/mobile/platforms/android/build/outputs/apk/android-armv7-debug.apk
LAUNCH SUCCESS
所以我尝试在我的设备上运行 android-armv7-debug.apk ,安装工作但是现在它变为“应用程序错误与服务器的连接不成功”。考虑到我的应用程序的第一个版本是由于 android-x86-debug.apk 安装的,我实际上非常惊讶。现在听起来像是一个完全不同的问题。
(ionic run android
命令仍然正常工作)
答案 0 :(得分:0)
从手机上卸载您的应用,然后进行构建和安装。 有一些包裹问题。
答案 1 :(得分:0)
未签名的应用无法在某些移动设备上安装。 该应用必须已签名,按照此链接中的说明执行此操作: https://ionicframework.com/docs/guide/publishing.html
也可以尝试
ionic platform remove android
ionic platform add android@5.1.0
然后
ionic build android
答案 2 :(得分:0)
这是我的答案。 我也遇到了同样的问题。只需启动一些示例离子项目并在Android上构建它,但每当我在真实设备(marshmallow版本)上安装时,应用程序未安装。
以前我的构建应用程序名称是android-x86-debug.apk和android-armv7-debug.apk到目前为止我探索并获取这些双重构建apk的信息因为crosswalk-plugin。所以,我做这个任务: