簡體   English   中英

嘗試運行測試時,CircleCi上的com.android.ddmlib.InstallException

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM