最近更新了一个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)
有没有人能解决这个问题?
非常感谢
答案 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,帮助我的人,解释得更好。