离子:生成的apk不再起作用了

时间:2016-07-29 13:22:00

标签: android ionic-framework build apk command-line-interface

我目前在离子上制作iOS / Android项目,我遇到了构建方面的一些麻烦。起初apk正在工作(至少在我的设备上)但是当我试图让它在旧的Android版本上运行时(应该)它已经停止工作了。有时ionic build android命令根本不生成任何内容!当它发生时,我将apk放在我的设备上( android-x86-debug 一个),它就是:

enter image description here

这是我的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命令仍然正常工作)

3 个答案:

答案 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。所以,我做这个任务:

  1. 从项目中删除crosswalk插件
  2. 从项目中移除android平台&amp;添加新的Android平台
  3. 重建项目,我得到app-debug.apk
  4. 转移到设备并安装。那些apk在我的设备上安装并运行良好
  5. 希望,这会对你有所帮助。感谢