1

我的语言翻译在调试版本中不起作用,但是它在发布版本中工作正常,我检查并获得了一种解决方法来在activity类中动态设置语言,但我不想这样做,因为它在发布版本中工作正常,应该有一个很好的补救措施,而不是应用 hack 或不需要的代码,在我的应用程序中有一个网络 api 调用开始,它返回需要为应用程序设置的语言,这在发布版本中效果很好,但在debug构建中翻译是仅适用于main模块,但没有翻译适用于其他模块中存在的活动。任何帮助将不胜感激。

4

1 回答 1

0

我相信市场上有一个名为 moreLocales 2 的应用程序。我用于此目的。

如果你安装它,你可以切换设备的本地化,它应该对你有用,因为它对我有用,我遇到了同样的问题。如果您只是依靠更改手机中的设置而不重新启动或完成启动流程,则可能是缓存。这是我最好的假设,为什么在没有安装这个额外的应用程序的情况下它不遵守手机设置。

但这仅用于开发和测试,因为发布版本应该可以正常工作。您还可以通过选择您的语言在 Android Studio 的预览版中对其进行测试。

于 2018-10-24T13:27:17.980 回答