我在经营Play商店时,我的双语应用程序运行正常。但是,将其上传到Play商店后,仅支持英语,但不支持其他语言。
我有两个字符串文件values / strings.xml和values-ne / strings.xml。我运行源代码时,应用程序正在工作。但是,一旦我将其上传到Play商店并从那里下载后,就不会解析values-ne / strings.xml中的文件,并且我的应用仅支持英语。
public static void setLocale(Context ctx, String languageToLoad) {
Resources resources = ctx.getResources();
Locale locale;
if(languageToLoad.equals(AppConstants.LOCALE_ENGLISH)) {
locale=new Locale(AppConstants.LOCALE_ENGLISH);
}else{
locale=new Locale(AppConstants.LOCALE_NEPALI);
}
Configuration configuration = resources.getConfiguration();
configuration.setLocale(locale);
ctx.getResources().updateConfiguration(configuration,
ctx.getResources().getDisplayMetrics());
}
点击“语言更改”选项后,所有字符串的语言都应该更改。
答案 0 :(得分:0)
将其放入您的项目gradle文件中的android块中。
bundle {
language {
enableSplit = false
}
density {
enableSplit = true
}
abi {
enableSplit = true
}
}