gpt4 book ai didi

jenkins - Android模拟器插件找不到android SDK

转载 作者:行者123 更新时间:2023-12-02 14:15:07 27 4
gpt4 key购买 nike

我正在尝试配置android emulator plugin对于 Jenkins,我很难弄清楚为什么该插件找不到 Android SDK。

首先,克隆项目后 Jenkins 总是输出:

[android] No Android SDK found; let's install it automatically...  
[android] Going to install required Android SDK components...
[android] Installing the 'platform-tool,tool' SDK component(s)...
$ /var/lib/jenkins/tools/android-sdk/tools/android update sdk -u -a -t platform-tool,tool

之后,它会失败,因为插件可能不知道如何回答许可协议(protocol)。

Do you accept the license 'android-sdk-license-bcbbd656' [y/n]: 
Unknown response ''.
Do you accept the license 'android-sdk-license-bcbbd656' [y/n]:
Unknown response ''.
Max number of retries exceeded. Rejecting 'android-sdk-license-bcbbd656'

所以我只是自己复制命令并安装所有的东西。输出保持不变,未找到 Android SDK。我尝试 chown 并 chmod 755 该文件夹以确保 Jenkins 可以访问它,但再次失败。

我检查了 Jenkins 配置,我可以明确告诉 Jenkins android SDK 在哪里,但知道它失败并出现另一个错误:我用 /var/lib/jenkins/tools/android-sdk/ 填充了 Android SDK root 字段,但它显示未找到所需的工具(adb 等)

这是我的ls -la,位于/var/lib/jenkins/tools/android-sdk

drwxr-xr-x  9 jenkins jenkins 4096 May 16 11:12 .
drwxr-xr-x 5 jenkins jenkins 4096 May 15 20:20 ..
-rwxr-xr-x 1 jenkins jenkins 6 May 16 12:36 .jenkins-install-info
-rwxr-xr-x 1 jenkins jenkins 0 Dec 20 20:00 .timestamp
-rwxr-xr-x 1 jenkins jenkins 1158 Dec 6 16:50 SDK Readme.txt
drwxr-xr-x 2 jenkins jenkins 4096 May 15 19:45 add-ons
drwxr-xr-x 3 jenkins jenkins 4096 May 16 09:02 build-tools
drwxr-xr-x 19 jenkins jenkins 4096 May 16 09:49 docs
drwxr-xr-x 3 jenkins jenkins 4096 May 16 11:12 platform-tools
drwxr-xr-x 8 jenkins jenkins 4096 May 16 10:43 platforms
drwxr-xr-x 2 jenkins jenkins 4096 May 16 11:12 temp
drwxr-xr-x 9 jenkins jenkins 4096 May 16 11:11 tools

这是ls -la,位于/var/lib/jenkins/tools/android-sdk/platform-tools

drwxr-xr-x 3 jenkins jenkins    4096 May 16 11:12 .
drwxr-xr-x 9 jenkins jenkins 4096 May 16 11:12 ..
-rwxr-xr-x 1 jenkins jenkins 467531 May 16 11:12 NOTICE.txt
-rwxr-xr-x 1 jenkins jenkins 1226659 May 16 11:12 adb
drwxr-xr-x 2 jenkins jenkins 4096 May 16 11:12 api
-rwxr-xr-x 1 jenkins jenkins 176550 May 16 11:12 fastboot
-rwxr-xr-x 1 jenkins jenkins 16644 May 16 11:12 source.properties

这清楚地表明 adb 存在并且正在运行,如上面的命令所示:

sudo -u jenkins ./adb version
Android Debug Bridge version 1.0.31

任何有关此问题的帮助将不胜感激。

最佳答案

尝试接受许可协议(protocol)时似乎确实存在错误 issue 中报告的而且该插件也在错误的位置查找 adb,因为 SDK 22 确实将其从原始位置 ( issue ) 移走了。

关于jenkins - Android模拟器插件找不到android SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614073/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com