【问题标题】:Ionic 2: Choose the .apk to runIonic 2:选择要运行的 .apk
【发布时间】:2017-01-18 15:51:47
【问题描述】:

我已经安装了人行横道插件并使用cordova build --release 构建了我的应用程序。 这生成了 2 个 apk 文件:android-armv7-release-unsigned.apkandroid-x86-release-unsigned.apk。现在我想使用这些 apk 之一在我的设备上运行我的应用程序,但是当我运行 ionic run android --device 时,它会再构建 2 个 apk 并使用 android-armv7-debug.apk 运行应用程序。 如何选择我的应用需要使用的 apk?

谢谢

编辑:这里是config.xml

【问题讨论】:

  • 你可以只运行cordova run android,它会构建apk,安装在设备上并运行它(应该通过usb连接设备:P)

标签: ionic-framework apk ionic2 crosswalk


【解决方案1】:

您应该使用releaseprod 标志运行。

ionic run android --prod --release

检查link 默认情况下,它将构建并运行调试 apk。

【讨论】:

  • 最后我想我唯一想做的就是运行我的应用程序并确保它在 Crosswalk 上运行,所以我不需要使用发布版本的 apk,我呢?在Crosswalk website 上说,当应用程序运行时,您可以通过检查navigator.userAgent 来检查它是否使用 Crosswalk,但它并没有出现在我的控制台中......有什么想法吗?
  • 您似乎在混合使用 cordova 和 ionic 命令。我根据选择构建或发布 apk 的问题提到了这些标志。对于人行横道,可以直接使用ionic run android,它会调用对应的cordova命令。
  • 您是否通过 ionic-native 安装了人行横道?
  • 我用cordova plugin add cordova-plugin-crosswalk-webview安装了它。并且无论使用什么 apk 来运行应用程序,都不能通过人行横道运行。
  • 您在 config.xml 中是否有用于人行横道的条目?如果没有卸载并重新安装ionic plugin add cordova-plugin-crosswalk-webview
猜你喜欢
  • 2016-11-18
  • 1970-01-01
  • 2018-02-16
  • 1970-01-01
  • 2021-09-07
  • 2017-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多