在 Android 开发者控制台上重用扩展文件

Posted

技术标签:

【中文标题】在 Android 开发者控制台上重用扩展文件【英文标题】:Reuse expansion files on android developer console 【发布时间】:2012-06-09 11:34:23 【问题描述】:

在开发者控制台更新 APK 时如何重复使用扩展文件?

当我上传一个更高版本代码的新apk时,我can't select一个以前使用过的主扩展文件...

如果我用新的 apk 再次上传相同的扩展文件,它会被分配一个新的扩展版本,这不是预期的行为。

APK Expansion Files 文档:

...开发者控制台允许您重新使用上传的扩展包 带有新 APK 的文件,扩展文件的名称不会改变——它 保留您首次上传文件时应用的版本。

如何在开发者控制台上实现这一点?

【问题讨论】:

【参考方案1】:

我从 Google Play 开发者支持那里得到了答复。

您描述的行为是有意的。您只能重复使用 与已发布的 APK 相关联。 APK 从来没有 已发布,因此我们不提供重复使用他的 OBB 的选项 目前已上传。

因此,如果没有实际发布应用程序的早期版本,我似乎无法测试我的应用程序的 obb 文件行为。

【讨论】:

文档中应该提到的事情之一。我浪费了 2 个小时来寻找为什么我不能重复使用我的扩展文件。【参考方案2】:

如果您观察到名称格式 [main|patch].<expansion-version>.<package-name>.obb 具有扩展版本,当您通过 Google 下载器活动手动下载扩展文件时需要相同。

有时您的扩展文件保持不变并且您只修改了apk,因此您无需使用新名称再次创建扩展文件,您必须保持版本代码相同并在下载器活动中映射相同的代码和继续它。

http://developer.android.com/guide/market/expansion-files.html#Download

【讨论】:

如果我想更新我的应用程序,我必须增加 versionCode,并且如果扩展文件没有附加到开发者控制台中的新 APK,当有人运行新应用程序时,许可库会说找不到扩展文件。所以,我必须在更新我的 apk 时选择一个扩展文件。 developer.android.com/guide/market/expansion-files.html#Rules 见第四点。 谢谢!这里的问题是控制台(图像)不允许我选择以前的扩展文件(下拉框为空)......如果重新上传相同的扩展文件,它会被分配一个新的扩展版本......所以,有些事情没有按预期工作.. 其实我看不到你的图片(在这里被屏蔽了),但很快就会为你找到解决方案。

以上是关于在 Android 开发者控制台上重用扩展文件的主要内容,如果未能解决你的问题,请参考以下文章

从具有相同名称但不同扩展名的文件(*.pdf 和 *.rtf)中,如果 *.rtf 较新,则在控制台上输出消息

Google beta 测试:我无法在开发者控制台上看到我的应用程序的当前/总安装量

按 Google Play 开发者控制台上的 AR 支持过滤?

Google Play 开发者控制台上的 Apk 上传不起作用

《Android深度探索》(卷1)HAL与驱动开发读后感

《Android深度探索》(卷1)HAL与驱动开发 第八章心得体会