Android Google play:新应用,使用以前的obb。不起作用
我已经成功地在谷歌play上发布了一个应用程序和一个obb obb名为Android Google play:新应用,使用以前的obb。不起作用,android,google-play,Android,Google Play,我已经成功地在谷歌play上发布了一个应用程序和一个obb obb名为main.1.com.myapp.obb,工作正常 然后我在应用程序中做了一些bug修复。obb没有改变。当上传我的应用程序版本代码为2的apk时,在Google Play控制台中,它要求提供扩展名文件。我可以上传一个新的obb或者使用main.1.com.myapp.obb。我选择了后者 下载新版本的应用程序后,我发现除了需要obb中的资源的部分外,该应用程序可以正常工作 我现在的解决方案:我上传了应用程序的版本代码3和名为
main.1.com.myapp.obb
,工作正常
然后我在应用程序中做了一些bug修复。obb没有改变。当上传我的应用程序版本代码为2的apk时,在Google Play控制台中,它要求提供扩展名文件。我可以上传一个新的obb或者使用main.1.com.myapp.obb
。我选择了后者
下载新版本的应用程序后,我发现除了需要obb中的资源的部分外,该应用程序可以正常工作
我现在的解决方案:我上传了应用程序的版本代码3和名为main.3.com.myapp.obb的原始obb副本
。(工作正常)
但是,obb文件很大,最好不要再次下载
我该怎么办?我应该用不同的名称命名文件吗
注意事项:我不止一次尝试过这个方法,我的版本代码是14,而且总是有问题。我已经仔细阅读了
如果这个问题不属于此处,请毫不犹豫地迁移它。答案在您阅读的文档中,但很容易错过它 文件名格式 。。。不管文件类型如何,Google Play都认为它们是不透明的二进制文件 使用以下方案对文件进行blob和重命名:
[main|patch].<expansion-version>.<package-name>.obb
[main | patch]…obb
此方案有三个组成部分:…
这是一个整数,与扩展首先关联的APK的版本代码匹配 (它匹配应用程序的
android:versionCode
值)
强调“第一个”是因为尽管开发者控制台允许您将上载的扩展文件与新的APK一起重新使用,但扩展文件的名称不会更改,它保留了您首次上载文件时应用于它的版本
换句话说,应用程序的版本2需要使用文件名
main.1.com.myapp.obb
加载文件。当应用程序更新时,它不会被重命名。如果您使用CI服务器自动更新版本代码,这是很不幸的,但事实就是如此。谢谢您的回答,但我想我就是这么做的(请参阅……“我选择了后者”)(很久以前)我的解释是,在开发人员控制台中,当有人安装版本2时,你告诉谷歌在SD卡上包含main.1.com.myapp.obb
,但我怀疑代码正在寻找{ExternalStorageDirectory}/Android/obb/com.myapp/main.2.com.myapp.obb
。这就是我遇到同样问题的原因。。。