2012-05-23 122 views
5

我有一些非常大的(650MB)內容文件(視頻,音頻)在大約4種不同的語言環境中。APK擴展文件本地化?

我想使用APK擴展文件,但他們似乎不支持本地化。

看起來我們可以在Google Play中有不同的應用程序列表,只要它們具有不同的應用程序名稱(應用程序列表按語言區域過濾)。

我不明白的是,如果您上傳相同的應用程序(在單獨的應用程序列表中,相同的二進制文件,相同的版本),設備如何知道從哪裏獲取擴展文件?

舉例來說,假設我有2個本地化的應用程序有單獨的應用程序列表: -

我的應用(UK)+擴展文件(UK) 我的應用程序(DE)+擴展文件(DE)

如果我爲這兩個列表上傳的應用程序都是相同的二進制文件,但是我看不到Google Play如何將安裝的應用程序與這些列表中的任何一個關聯起來?

在測試過程中,我遇到了這個問題,同時使用相同的草稿APK爲DE和UK設置了2個列表。

有沒有人有這方面的經驗,有沒有推薦的方法?任何意見將不勝感激。

在此先感謝。

回答

1

爲了讓您上傳它作爲兩個獨立的列表,每個應用程序需要有不同的包名稱。否則,當你嘗試上傳第二個時,你會得到一個錯誤。

當您上傳APK時,您還需要上傳擴展文件,然後將該擴展文件與特定的APK關聯(通過包名稱)。該設備從Google Play獲取擴展文件,Google Play會跟蹤該關聯。

所有這一切說,上傳兩個相同的APK都有缺點 - 例如,您的評級將分爲兩個應用程序,並且排名也會受到影響,因爲沒有人會獲得多少評分,就好像您只有一個APK同時覆蓋了兩個的情況。

+0

「爲了讓您上傳它作爲兩個獨立的列表,每個應用程序需要有不同的包名,否則當您嘗試上傳第二個時,會出現錯誤。」 - 這是不正確的,請檢查http://developer.android.com/guide/topics/resources/localization.html#publishing您也可以在Google Play控制檯上試用它,我確認您可以發佈2個應用程序相同的軟件包名稱,只要它們具有不同的應用程序名稱 –

+0

我的意思是,軟件包名稱與AndroidManifest中Manifest標籤的「軟件包」屬性定義的一樣,而不是源文件頂部「軟件包」關鍵字後的軟件包名稱。通常是一樣的,但不一定是。你能鏈接到你的應用程序(或只是命名它)?如果真的有可能,我想看看。 –

+0

@AlexanderLucas您可以在相同的清單 - 「包」名稱下發布多個.apks [Android Market中的多APK支持](http://android-developers.blogspot.de/2011/07/multiple-apk-support-in -android-market.html)/ [多APK支持](http://developer.android.com/guide/market/publishing/multiple-apks.html)支持不同的配置,並保持apk大小。 – zapl