【发布时间】:2015-08-28 17:12:15
【问题描述】:
我对该异常进行了一些搜索,发现它已被 Google 记录为 Android 错误,唯一的问题是它已被标记为已修复并由他们在 Android Studio 版本中发布。但是我仍然在经历它。
这是 CircleCi 的完整例外:
com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to establish session
at com.android.builder.testing.ConnectedDevice.installPackages(ConnectedDevice.java:117)
at com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:130)
at com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:49)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.android.ddmlib.InstallException: Failed to establish session
at com.android.ddmlib.Device.installPackages(Device.java:894)
at com.android.builder.testing.ConnectedDevice.installPackages(ConnectedDevice.java:113)
... 8 more
当它到达我的 circle.yml 文件中的 ./gradlew --stacktrace connectedAndroidTest 命令时会发生这种情况。
其他一些 StackOverflow 问题建议设置超时,他们使用的是 TravisCI 而不是 CircleCi,但我还是尝试了,但没有奏效。我将超时设置为 20 分钟,但它仍然崩溃。这变得非常烦人,因为我的所有构建在我的机器上传递时都失败了。
有人知道这个问题的解决方法吗?很好谷歌有一个错误,他们应该修复它,但 CircleCi 似乎仍然有这个问题,所以问题一定仍然存在。
非常感谢对此的一些建议,CircleCi 支持在另一个时区,所以当我上床睡觉时,他们会向我发送消息,但我无法在第二天早上他们睡觉时回复,所以这已经持续了一个星期了,我没有从他们那里得到任何帮助。
无论如何,提前感谢您的帮助。如果您需要帮助调试,我可以发布我的 circle.yml 文件。
【问题讨论】:
标签: android continuous-integration circleci