簡體   English   中英

jenkins構建失敗,找不到adb

[英]jenkins build fail with adb not found

我試圖用jenkins建立我的android studio項目,但遇到了adb not found的錯誤,我正在使用gradle模擬器插件。

 java.io.IOException: Cannot run program "/var/lib/jenkins/tools/android-sdk/platform-tools/adb": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
at hudson.Proc$LocalProc.<init>(Proc.java:244)
at hudson.Proc$LocalProc.<init>(Proc.java:216)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:803)
at hudson.Launcher$ProcStarter.start(Launcher.java:381)
at hudson.plugins.android_emulator.AndroidEmulator.doSetUp(AndroidEmulator.java:304)
at hudson.plugins.android_emulator.AndroidEmulator.setUp(AndroidEmulator.java:263)
at hudson.model.Build$BuildExecution.doRun(Build.java:154)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:536)
at hudson.model.Run.execute(Run.java:1741)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:374)
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:186)
at java.lang.ProcessImpl.start(ProcessImpl.java:130)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
... 12 more

完成:失敗

$ /var/lib/jenkins/tools/android-sdk/tools/android list target
[android] Using Android SDK: /var/lib/jenkins/tools/android-sdk
$ /var/lib/jenkins/tools/android-sdk/platform-tools/adb start-server

好像詹金斯正在使用android sdk文件夾,所以我不認為它是與路徑相關的問題

在本地機器中,我之前也遇到過相同的錯誤(解決方案是安裝庫集合)

sudo apt-get install ia32-libs

但我不確定如何在詹金斯里做..

有什么想法嗎? 謝謝

您應該在詹金斯中配置ANDROID_HOME

  1. 開詹金斯
  2. 用管理員登錄
  3. 單擊左側菜單上的管理詹金斯
  4. 點擊配置系統
  5. 設置ANDROID_HOME

在此處輸入圖片說明

您需要在Build步驟中的execute shell中的Jenkins中指定adb path

export Path = "which ever your path is"

你可以得到你的adb路徑與which adb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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