我已經根據Android 官方文檔中的說明添加了字符串本地化。但是盡管如此,當我使用語言和輸入集運行應用程序時,優先考慮一種已翻譯的非默認語言,但它并沒有以該語言出現在應用程序中。我已經嘗試了 2 個物理設備和一個虛擬設備。我添加了正確的文件:我已通過語言設置我的設備并輸入其中一種翻譯語言:所有其他應用程序(如谷歌地圖)都會以新語言顯示,但我的應用程序仍以英語(我的默認語言)顯示。默認的每個字符串都被翻譯成其他語言。我正在使用 Android Studio 3.5 Beta 5。我究竟做錯了什么?
1 回答

慕神8447489
TA貢獻1780條經驗 獲得超1個贊
檢查您應用的build.gradle
文件中是否resConfigs
有指令會從生成的 APK 中過濾掉翻譯。您所有支持的語言都應該列在resConfigs
.
(替代方案:resConfigs
完全刪除依賴項可能未使用/不受支持的資源的成本。)
添加回答
舉報
0/150
提交
取消