0

我们刚刚建立了一个新的构建系统,在托管机器上安装了 Windows。在我尝试对其进行一些测试之前,设置 Android 系统非常顺利。要在托管环境中正常运行,模拟器必须是慢速 ABI 模拟器之一,设置和安装时,

echo y | android update sdk --no-ui --all --filter android-23,sys-img-armeabi-v7a-android-23
echo no | android create avd --force -n ci-Nexus -t android-23 --abi "default/armeabi-v7a"

然后开始

start emulator -ports 5702,5703 -avd ci-Nexus -no-snapshot-load -no-snapshot-save

然后gradle命令很简单

gradlew connectedCheck

编译后,当涉及到实际连接时,

connectedDebugAndroidTest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':connectedDebugAndroidTest'.
> com.android.builder.testing.api.DeviceException: No connected devices!

我的 Android 环境是,

cat android\tools\source.properties | grep Revision
  Pkg.Revision=25.2.2
cat android\platform-tools\source.properties | grep Revision
  Pkg.Revision=25.0.0
cat android\build-tools\23.0.3\source.properties | grep Revision
  Pkg.Revision=23.0.3

如果我得到以前版本的 SDK,r24,https://dl.google.com/android/repository/platform-tools_r24-windows.zip,connectedCheck工作正常。对我们来说,我们并不迫切需要 r25 版本的平台工具中的任何东西,所以我们暂时使用 24,它现在可以工作,但 r25 肯定会为我们打破这一点。

4

1 回答 1

0

如果你不是特别需要使用 Android 的 r25 平台工具,他们的 r24 版本在这种环境下可以正常工作。直接下载链接是https://dl.google.com/android/repository/platform-tools_r24-windows.zip(解压并覆盖 android/platform-tools 的内容)*。

* 如果您正在降级平台工具包,您可能也应该降级工具包,r24.4.1 是我们的选择之一。直接下载https://dl.google.com/android/repository/tools_r24.4.1-windows.zip(同platform-tools,解压覆盖android/tools)。

于 2016-10-31T16:19:50.040 回答