区域设置“ ar”语言更改不适用于华为设备,但适用于其他设备

时间:2019-07-17 14:23:50

标签: java android translation

我正在清单中设置android:supportsRtl="true"并调用setLocale("ar");

Locale locale = new Locale(lang);
LocaleChanger.setLocale(locale);
Intent refresh = new Intent(getContext(), MainActivity.class);
getActivity().finish();
refresh.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(refresh);

它可以与我的三星设备完美配合,但不能与华为设备配合使用。它是两面的,而locale.default给我“ ar”作为语言,但由于某种原因,它似乎无法检测到ar string.xml

知道为什么会发生这种情况以及可能的解决方法吗?

编辑: 我必须在调试类型中添加它,它适用于华为设备,但不适用于发布或生产类型。

1 个答案:

答案 0 :(得分:0)

当我上传到商店时,通过将.aab更改为apk来解决了这个问题。