2013-07-10 40 views
3

如您所知,在Google Play上可以發佈更多版本的apk,用戶將根據他的設備自動選擇正確的apk,例如根據屏幕大小或操作系統版本。相同的apk與不同的語言:用戶會選擇正確的嗎?

我想知道:這也可能與語言?

我有一個非常大的apk包含30+種語言的東西,每個apk在壓縮後都會加權150Kb。這在分發上是一件壞事,減少apk中的語言數量對於用戶來說都是件好事,無論是下載次數。 我很樂意讓用戶保存4Mb的下載,但我不想失去其他國家的用戶。因此,如果我發佈了例如3個apk的3個不同的版本號,每個版本號都有不同的語言組,但是其他所有方面的其他版本都相同,用戶會根據下載的正確的apk下載apk文件他正在使用的語言(例如在Google Play上或他的設備上)?

該解決方案將保證用戶只下載有用的語言,另一方面將爲來自所有國家的用戶提供服務。它會起作用嗎?

謝謝。

+0

我認爲手機將採用默認語言的應用程序,這是默認語言的設備..如果我使用marathi作爲設備的語言,如果你的應用程序支持馬拉語語言,那麼它會下載該特定的apk – KOTIOS

+4

不要得到了這條路線......真的這是一個壞主意!你也談論4MB的下載。 4MB!這是什麼...看到遊戲和更多誰需要幾百MB的工作.. – WarrenFaith

+0

我不同意,WarrenFaith ...如果你談論小應用程序,8MB應用程序和2MB或3MB之間的區別是真的很大,並且可以確定一個大的下載量減少量:它甚至被AppBrain的Apptimizer建議。 –

回答

3

目前這是不可能的。 Multiple APK Support

通過與多個APK發佈應用,您可以:

  • 支持OpenGL的不同紋理壓縮格式的每個APK。
  • 支持不同的屏幕尺寸和密度與每個APK。
  • 支持與每個APK不同的平臺版本。
  • 每個APK支持不同的CPU架構(例如,當您的應用使用Android NDK時,適用於ARM,x86和MIPS)。

目前,這些是Google Play 支持將多個APK作爲相同應用發佈的唯一設備特徵。

+0

嚴。傷心。很遺憾。 –

+1

也許你可以這樣做:[單獨的APK中的語言資源?](http://stackoverflow.com/a/2702729/1432239) – maclir

+0

一個很好的解決方案,但對用戶來說看起來有點太複雜,我想。不管怎樣,謝謝你。 –

0

在文學的方式,多APK語言是不可能的,但有一個更好的方式來添加翻譯各種語言和解決你的問題,但你應該使用XML,Translate & localize your app(而不是付費的翻譯,你可以添加你自己的):

相關問題