【问题标题】:ionic : generated apk is not working anymore离子:生成的apk不再工作
【发布时间】:2016-07-29 13:21:59
【问题描述】:

我目前正在 ionic 上制作 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 命令仍然可以正常工作)

【问题讨论】:

  • 尝试使用ionic run android -c -l -s 并检查登录终端..!
  • 您好,谢谢您的评论 :) 我应该照顾什么? @the_mahasagar
  • @Mowso 你有关于这个问题的最新消息吗?
  • @MiqdadAli 我不记得我是如何解决这个问题的

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


【解决方案1】:

从手机上卸载您的应用,然后进行构建和安装。 有一些包问题。

【讨论】:

  • 我每次都这样做。卸载应用,测试运行命令,再次从设备卸载,测试生成的apk然后boum,错误。
【解决方案2】:

未签名的应用无法安装在某些移动设备上。 必须对应用程序进行签名,按照此链接中的说明进行操作: https://ionicframework.com/docs/guide/publishing.html

也试试

ionic platform remove android
ionic platform add android@5.1.0

然后

ionic build android

【讨论】:

    【解决方案3】:

    这是我的答案。 我也遇到同样的问题。只需启动一些示例离子项目并在 android 上构建它,但每当我在真实设备(棉花糖版本)上安装时,未安装应用程序

    以前我的构建应用程序名称是 android-x86-debug.apk 和 android-armv7-debug.apk 到目前为止,我探索并获得了这些双构建 apk 的信息,因为 crosswalk-plugin。所以,我做这个任务:

    1. 从项目中移除人行横道插件
    2. 从项目中移除 android 平台并添加新的 android 平台
    3. 重建项目,我得到 app-debug.apk
    4. 传输到设备并安装。这些 apk 在我的设备上安装并运行良好

    希望,这会对你有所帮助。谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-22
      • 1970-01-01
      • 2018-12-17
      • 1970-01-01
      相关资源
      最近更新 更多