我为我们的 CI 设置了几个机器人测试和东西。到目前为止一切正常。我只是不知道如何为我创建的 AVD 定义默认语言。
我阅读了管理 AVD,但没有为此列出任何选项。
当您的 Robotium 测试也使用“searchText”功能但由于模拟器运行在不同的语言上而失败时,您如何做到这一点?
使用 android avd 命令也不会显示任何选项。我快速查看了创建的 AVD 的配置文件,也没有语言设置。
我为我们的 CI 设置了几个机器人测试和东西。到目前为止一切正常。我只是不知道如何为我创建的 AVD 定义默认语言。
我阅读了管理 AVD,但没有为此列出任何选项。
当您的 Robotium 测试也使用“searchText”功能但由于模拟器运行在不同的语言上而失败时,您如何做到这一点?
使用 android avd 命令也不会显示任何选项。我快速查看了创建的 AVD 的配置文件,也没有语言设置。
您可以尝试使用 -change-locale 在启动命令时设置 Android 模拟器默认语言:
emulator -avd <avd-name> -change-locale fr-CA
发布说明 - https://androidstudio.googleblog.com/2019/09/emulator-29112-stable.html
这是在模拟器启动后切换语言的一种方法:
adb shell am broadcast -a com.android.intent.action.SET_LOCALE --es com.android.intent.extra.LOCALE EN