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