3

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

android can't find sdkmanager.jar

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

4

2 回答 2

4

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

于 2012-08-02T20:32:09.817 回答
0

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

于 2014-03-14T18:22:39.540 回答