jenkins android 找不到 sdkmanager.jar [英] jenkins android can't find sdkmanager.jar
问题描述
我在 Mac OS 上运行 Jenkins.我有一个 ant 构建文件,它尝试在其中一个目标中执行 <exec executable="android">
.我有正确的路径,因为我已经包含了 android sdk tools
和 platform-tools
文件夹,但我仍然收到以下错误.
I'm running Jenkins on Mac OS. I have an ant build file that tries to execute <exec executable="android">
in one of the targets. I have the correct path as I've included android sdk tools
and platform-tools
folders to it, but I am still getting the following error.
android can't find sdkmanager.jar
如果我将描述的 jar 从 lib 文件夹移动到 tools
文件夹,我会收到一些与另一个 jar 相关的其他类似错误,因此似乎无法从 lib 文件夹中获取此 jar.请帮忙.
If I move described jar from lib folder to tools
folder I'm getting some other similar error related to another jar, so it seems it just can't get this jar from lib folder. Please help.
推荐答案
我解决了我的问题.我有正确的路径和 sdk 安装目录.问题是我的 Jenkins 在另一个用户下运行,无法使用 android lib 定位目录,因为他们拒绝了它.所以问题出在 sdk 文件夹权限上.我刚刚在 bash 下从控制台运行 chmod -R 0755 mySdkDirLocation
并成为目前地球上最快乐的开发人员:)
I solved my problem. I had correct path and sdk installation directory. Problem was that my Jenkins was running under another user and couldn't locate directory with android lib because they where denied for it. So problem was in sdk folder permissions.
I've just ran chmod -R 0755 mySdkDirLocation
from console under bash and became the happiest developer on earth for the moment:)
这篇关于jenkins android 找不到 sdkmanager.jar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!