亚马逊应用商店 多 APK 支持像 Android 市场一样吗?

发布于 2024-12-26 20:48:55 字数 38 浏览 0 评论 0原文

亚马逊应用商店是否像Android市场一样支持多个APK上传?

Does Amazon app store support multiple APK uploading like Android market?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

冷弦 2025-01-02 20:48:56

您可以访问developer.amazon.com。在那里创建一个帐户,您就可以自由上传 Android 应用程序。它们还为您提供了一个选项,供您选择何时向用户提供该应用程序。与 Android 市场不同,该应用程序不会立即上线。它将经过审核过程,只有在获得批准后才会生效。一旦发送审核,您将无法编辑 apk 详细信息。

You can visit developer.amazon.com. Create an account there and your are free to upload android apps. They also give you an option to choose when do you want the app to be available for the users. Unlike android market, the app will not be live immediately. It will undergo a review process and only after approval it will become live. You cannot edit the apk details once it is sent for review.

奢华的一滴泪 2025-01-02 20:48:55

亚马逊应用商店确实支持一个应用程序有多个 APK。 亚马逊文档证实了这一点。可以上传针对不同平台和功能的多个 APK,包括屏幕尺寸和密度、OpenGL 压缩格式、架构或 API 版本。

Amazon Appstore 中的多 APK 支持的工作方式与 多 APK 支持Play 商店,其中应用 android:versionCode 对于每个上传的 APK 必须是唯一的。

您可以使用 gradle 构建脚本 自动为多个 APK 生成唯一的版本代码。以下是根据设备架构生成不同 APK 的示例:

   splits {
        abi {
            enable true
            reset()
            include 'x86', 'armeabi', 'armeabi-v7a'
            universalApk true
        }
    }

    project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 8, 'x86_64': 9]

    android.applicationVariants.all { variant ->
        variant.outputs.each { output ->
            output.versionCodeOverride =
                project.ext.versionCodes.get(output.getFilter(
                    com.android.build.OutputFile.ABI), 0) * 10000000 + android.defaultConfig.versionCode
        }
    }

The Amazon Appstore does support multiple APKs for the one app. This is confirmed in the Amazon documentation. It is possible to upload multiple APKs for different platforms and capabilities including screen size and density, OpenGL compression format, architecture or API version.

Multiple APK support in the Amazon Appstore works the same as the multiple APK support in the Play Store, where the app android:versionCode must be unique for each uploaded APK.

You can use the gradle build script to automate the generation of unique versionCode for the multiple APKs. Here is an example that generates different APKs based on device architecture:

   splits {
        abi {
            enable true
            reset()
            include 'x86', 'armeabi', 'armeabi-v7a'
            universalApk true
        }
    }

    project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 8, 'x86_64': 9]

    android.applicationVariants.all { variant ->
        variant.outputs.each { output ->
            output.versionCodeOverride =
                project.ext.versionCodes.get(output.getFilter(
                    com.android.build.OutputFile.ABI), 0) * 10000000 + android.defaultConfig.versionCode
        }
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文