gpt4 book ai didi

android - 如何发布以播放存储我的 cordova-crosswalk 应用程序的 x86 和 ARM apk?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:30 26 4
gpt4 key购买 nike

我的应用程序是使用 Cordova 和 Crosswalk 开发/发布的。 Crosswalk 为 ARM cpus 生成一个 apk,为 x86 cpus 生成另一个 apk。

目前,当我将我的 ARM apk 上传到 Play 商店然后尝试上传 x86 时,它阻止我这样做并显示一条消息说我不能有两个具有相同版本代码的 apk。

It seems it's possible to upload on the play store multiple apk files for the same version of an application byt filtering the devices targetted by each apk file.

但是,它似乎需要使用 Cordova 项目结构默认情况下似乎没有的“Application.mk”文件。

我如何在我的 apk 中包含一个 Application.mk 文件,以便具有相同版本代码的 ARM 和 x86 都可以上传到 Play 商店?

最佳答案

这绝对有可能。此功能的名称为:Multiple APK

您不需要使用“Application.mk”

过程很简单:

  1. 在 Developer Console 中,切换到高级模式(点击 APK 标签右上角的切换到高级模式按钮 - 请注意,您必须至少上传一个 APK 用于显示该按钮)
  2. 上传两个APK
  3. 发布!

使用多个 APK 有一些规则,但如果您使用 cordova crosswalk 生成的文件,则无需担心。

您用版本代码描述的问题是因为每个应用必须有不同的版本代码。就我而言,我使用 ionic 框架(扩展了 cordova),并且在构建过程中,它为每个 apk 生成了不同的版本代码,所以我没有遇到任何问题。如果它不适合您,您可以尝试直接在 AndroidManifest.xml 文件上更改 de android:versionCode。这是我的 list 的样子:

<manifest 
android:hardwareAccelerated="true"
android:versionCode="102"
android:versionName="0.1.2"
package="br.org.yyyyyyy.xxxxxxxxxx"
xmlns:android="http://schemas.android.com/apk/res/android">

在我的例子中,arm7 apk,

android:versionCode="102"

而在 x86 apk 中

android:versionCode="104"

引用资料:

Android Multiple APKs DOC

Maintaining Multiple APKs DOC

关于android - 如何发布以播放存储我的 cordova-crosswalk 应用程序的 x86 和 ARM apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28706892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com