【问题标题】:jenkins android can't find sdkmanager.jarjenkins android 找不到 sdkmanager.jar
【发布时间】:2012-08-01 20:04:10
【问题描述】:

我在 Mac OS 上运行 Jenkins。我有一个 ant 构建文件,它试图在其中一个目标中执行 <exec executable="android">。我有正确的路径,因为我已经包含了 android sdk toolsplatform-tools 文件夹,但我仍然收到以下错误。

android can't find sdkmanager.jar

如果我将描述的 jar 从 lib 文件夹移动到 tools 文件夹,我会收到与另一个 jar 相关的其他类似错误,因此似乎无法从 lib 文件夹中获取此 jar。请帮忙。

【问题讨论】:

  • 你定义了 sdk.dir 属性吗?
  • 当我尝试从终端运行脚本时一切正常,只有在使用 Jenkins 运行时才会收到此问题。
  • 哪个脚本?你是说蚂蚁吗?
  • 是的,当我从终端运行我的 ant 脚本时,一切正常。

标签: android ant jenkins


【解决方案1】:

我解决了我的问题。我有正确的路径和 sdk 安装目录。问题是我的 Jenkins 在另一个用户下运行并且无法找到带有 android lib 的目录,因为他们拒绝了它。所以问题出在 sdk 文件夹权限中。 我刚刚在 bash 下从控制台运行 chmod -R 0755 mySdkDirLocation 并成为目前地球上最快乐的开发人员:)

【讨论】:

  • 希望它对遇到同样问题的人有用。
  • 我遇到了与 ANT 类似的问题,但这并没有解决我的问题。
【解决方案2】:

在我运行chmod -R 0755 mySdkDirLocation 之后。错误“android 找不到 sdkmanager.jar”消失了。但是当我运行android update sdk -u 时,我无法安装档案。所以我跑了chmod 777 mySdkDirLocation。然后下载成功了。

【讨论】:

    猜你喜欢
    • 2015-12-26
    • 2012-01-25
    • 2017-05-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    • 2020-04-26
    相关资源
    最近更新 更多