Windows上的Android平台工具r25使gradle的“connectedCheck”与“com.android.builder.testing.api.DeviceException:没有连接的设备!”失败了。

时间:2016-10-31 16:15:58

标签: android android-emulator android-gradle platform-tools

我们刚刚建立了一个新的构建系统,在托管计算机上安装了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肯定会为我们打破这个。

1 个答案:

答案 0 :(得分: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)。