2012-01-13 34 views

回答

0

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

+0

感谢输入反应,但问题是有可能在我的应用程序Amazonr不同的APK,它们各自针对不同的设备配置,上传? – Jurius 2012-01-13 08:23:17

+0

是的,但要确保它们没有相同的包装。 – 2012-01-13 08:29:22

+0

伙计们,问题是另一个。我有我的应用程序和两个apks:一个用于平板电脑和另一个手机。在Android市场上,我可以将这两个apks作为单个应用程序发布(从用户的角度),此功能称为Multiple APK支持。我想知道Amazone应用商店是否有这样的功能 – Jurius 2012-01-13 08:45:35

1

亚马逊的Appstore不支持的一个应用多个APK。这在Amazon documentation中得到确认。可以上传多个APK以用于不同的平台和功能,包括屏幕大小和密度,OpenGL压缩格式,体系结构或API版本。

Amazon Appstore中的多个APK支持与multiple APK support in the Play Store的支持相同,其中android:versionCode应用对于每个上传的APK都必须是唯一的。

您可以使用gradle构建脚本automate the generation of unique versionCode for the multiple APKs。下面是基于设备的架构不同的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 
     } 
    } 
+0

我已经尝试提交API 14+和另一个API 21+的apk。亚马逊拒绝了21+的apk,因为这些设备已经被另一个APK作为目标。文档可以说明它想要的内容,但为同一个设备载体发送两个apks(所有其他Android设备都是单个设备)。 – Justin 2016-10-11 19:25:59

相关问题