[英]com.android.ddmlib.InstallException on CircleCi when trying to run tests
我做了一些搜索這個例外的事情,發現它已經將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文件,如果你需要它來幫助調試。
這個答案是我們通常所建議的,現在我們還沒有找到更好的方法來處理這種異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.