简体   繁体   English

jenkins android 找不到 sdkmanager.jar

[英]jenkins android can't find sdkmanager.jar

I'm running Jenkins on Mac OS.我在 Mac OS 上运行 Jenkins。 I have an ant build file that tries to execute <exec executable="android"> in one of the targets.我有一个 ant 构建文件,它试图在其中一个目标中执行<exec executable="android"> 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 sdk toolsplatform-tools文件夹,但我仍然收到以下错误。

android can't find sdkmanager.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.如果我将描述的 jar 从 lib 文件夹移动到tools文件夹,我会收到一些与另一个 jar 相关的其他类似错误,因此似乎无法从 lib 文件夹中获取此 jar。 Please help.请帮忙。

I solved my problem.我解决了我的问题。 I had correct path and sdk installation directory.我有正确的路径和 sdk 安装目录。 Problem was that my Jenkins was running under another user and couldn't locate directory with android lib because they where denied for it.问题是我的 Jenkins 在另一个用户下运行,无法使用 android lib 定位目录,因为他们拒绝了它。 So problem was in sdk folder permissions.所以问题出在 sdk 文件夹权限上。 I've just ran chmod -R 0755 mySdkDirLocation from console under bash and became the happiest developer on earth for the moment:)我刚刚在 bash 下从控制台运行chmod -R 0755 mySdkDirLocation并成为目前地球上最快乐的开发人员:)

After I ran chmod -R 0755 mySdkDirLocation .在我运行chmod -R 0755 mySdkDirLocation The error "android can't find sdkmanager.jar" went away.错误“android 找不到 sdkmanager.jar”消失了。 But when I ran android update sdk -u , I cannot install archives.但是当我运行android update sdk -u ,我无法安装档案。 So I ran chmod 777 mySdkDirLocation .所以我运行了chmod 777 mySdkDirLocation Then the downloading worked.然后下载工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM