Android: 根据设备 运行 设置包名

Android: set package name depending on device running on

我对某些 SDK(如 aar-libs)和 TeamCity CI 服务器进行了功能自动测试,并连接了多个 Android 设备和模拟器。 如果我使用 gradle 到 运行 我的测试 (./gradlew connectedDebugAndroidTest),所有测试将在每台设备上 运行,但每个下一个结果将覆盖以前的结果,TeamCity 将仅显示最后结果。

我必须区分这些结果,并且应该知道哪些结果来自什么 device/emulator。

有什么想法吗?

决定在 Team City 上创建额外的构建配置,这将 parse 来自 adb devices 的所有连接设备并触发所有其他配置,将设备名称作为参数传递