更新apk时,扩展文件停止工作

时间:2014-09-01 19:20:41

标签: android apk-expansion-files

最近更新了一个APK并选择了重复使用扩展文件的选项(带有视频)。

旧版

1(1.0.0) -> main.1.br.com.myapp.obb

新版本

2(1.0.1) -> selected the same

应用程序已更新,通常识别文件扩展。 但是当您播放视频时,会发生以下错误:

E/AndroidRuntime(12752): java.lang.NullPointerException
E/AndroidRuntime(12752): at com.android.vending.expansion.zipfile.APEZProvider.openAssetFile(APEZProvider.java:182)

有没有人能解决这个问题?

非常感谢

1 个答案:

答案 0 :(得分:1)

问题解决了!

必须在AndroidManifest中添加标记<meta -data>以通知OBB文件的版本。

<provider
    android:name="br.com.appname.provider.ProviderVideoZipUri"
    android:authorities="br.com.appname.provider.ProviderVideoZipUri"
    android:exported="false">

    <meta-data android:name="mainVersion" android:value="1"></meta-data>
    <meta-data android:name="patchVersion" android:value="2"></meta-data>
</provider>

在这个LINK,帮助我的人,解释得更好。