2014-09-01 96 views
0

最近更新了一個APK,並選擇了重用擴展文件(帶有視頻)的選項。當更新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

問題解決了!

需要在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,幫助我的人,更好地解釋。

相關問題