2012-05-23 157 views
5

我有一些非常大的(650MB)内容文件(视频,音频)在大约4种不同的语言环境中。APK扩展文件本地化?

我想使用APK扩展文件,但他们似乎不支持本地化。

看起来我们可以在Google Play中有不同的应用程序列表,只要它们具有不同的应用程序名称(应用程序列表按语言区域过滤)。

我不明白的是,如果您上传相同的应用程序(在单独的应用程序列表中,相同的二进制文件,相同的版本),设备如何知道从哪里获取扩展文件?

举例来说,假设我有2个本地化的应用程序有单独的应用程序列表: -

我的应用(UK)+扩展文件(UK) 我的应用程序(DE)+扩展文件(DE)

如果我为这两个列表上传的应用程序都是相同的二进制文件,但是我看不到Google Play如何将安装的应用程序与这些列表中的任何一个关联起来?

在测试过程中,我遇到了这个问题,同时使用相同的草稿APK为DE和UK设置了2个列表。

有没有人有这方面的经验,有没有推荐的方法?任何意见将不胜感激。

在此先感谢。

回答

1

为了让您上传它作为两个独立的列表,每个应用程序需要有不同的包名称。否则,当你尝试上传第二个时,你会得到一个错误。

当您上传APK时,您还需要上传扩展文件,然后将该扩展文件与特定的APK关联(通过包名称)。该设备从Google Play获取扩展文件,Google Play会跟踪该关联。

所有这一切说,上传两个相同的APK都有缺点 - 例如,您的评级将分为两个应用程序,并且排名也会受到影响,因为没有人会获得多少评分,就好像您只有一个APK同时覆盖了两个的情况。

+0

“为了让您上传它作为两个独立的列表,每个应用程序需要有不同的包名,否则当您尝试上传第二个时,会出现错误。” - 这是不正确的,请检查http://developer.android.com/guide/topics/resources/localization.html#publishing您也可以在Google Play控制台上试用它,我确认您可以发布2个应用程序相同的软件包名称,只要它们具有不同的应用程序名称 –

+0

我的意思是,软件包名称与AndroidManifest中Manifest标签的“软件包”属性定义的一样,而不是源文件顶部“软件包”关键字后的软件包名称。通常是一样的,但不一定是。你能链接到你的应用程序(或只是命名它)?如果真的有可能,我想看看。 –

+0

@AlexanderLucas您可以在相同的清单 - “包”名称下发布多个.apks [Android Market中的多APK支持](http://android-developers.blogspot.de/2011/07/multiple-apk-support-in -android-market.html)/ [多APK支持](http://developer.android.com/guide/market/publishing/multiple-apks.html)支持不同的配置,并保持apk大小。 – zapl