詹金斯未能找到目标android-19

时间:2014-05-21 14:20:51

标签: android jenkins gradle

尝试使用Jenkins构建Android项目并忍受失败! 每次收到错误时:

17:59:34.126 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
17:59:34.126 [ERROR] [org.gradle.BuildExceptionReporter] Could not determine the dependencies of task ':app:packageDebug'.
17:59:34.126 [ERROR] [org.gradle.BuildExceptionReporter] > failed to find target android-19

BUT! Android 19我安装了。

MBP-ZK:~ tahorg$ echo $ANDROID_HOME 
/Applications/androidsdk

詹金斯:

enter image description here

包含SDK的文件夹

MBP-ZK:platforms tahorg$ ls -la /Applications/androidsdk/platforms/
total 0
drwxrwxrwx@ 16 tahorg  admin  544 12 май 16:31 .
drwxrwxr-x@ 13 tahorg  admin  442 19 май 16:01 ..
drwxr-xr-x  11 tahorg  admin  374 12 май 16:29 android-10
drwxr-xr-x  12 tahorg  admin  408 29 апр 17:01 android-11
drwxr-xr-x  12 tahorg  admin  408 29 апр 16:58 android-12
drwxr-xr-x  12 tahorg  admin  408 29 апр 16:55 android-13
drwxr-xr-x  10 tahorg  admin  340 29 апр 16:52 android-14
drwxr-xr-x  10 tahorg  admin  340 29 апр 16:50 android-15
drwxr-xr-x  11 tahorg  admin  374 29 апр 16:48 android-16
drwxr-xr-x  11 tahorg  admin  374 29 апр 16:46 android-17
drwxr-xr-x  11 tahorg  admin  374 29 апр 16:43 android-18
drwxrwxrwx@ 11 tahorg  admin  374 22 фев 00:11 android-19
drwxr-xr-x  14 tahorg  admin  476 29 апр 17:06 android-3
drwxr-xr-x  14 tahorg  admin  476 29 апр 17:05 android-4
drwxr-xr-x  11 tahorg  admin  374 12 май 16:31 android-7
drwxr-xr-x  11 tahorg  admin  374 12 май 16:30 android-8

目标列表:

MBP-ZK:workspace tahorg$ android list target | grep android-19
id: 14 or "android-19"

app build.gradle的一部分(不是父版本.gradle)

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

3 个答案:

答案 0 :(得分:1)

仔细检查SDK文件夹(及其上方的文件夹)的权限。我在自己的用户主文件夹中有SDK文件夹,因此jenkins用户无权读取它。虽然您使用的/Applications文件夹应该可以使用,但是这个答案可能会帮助其他人解决同样的问题

答案 1 :(得分:1)

其他人仍然在寻找这个答案,我必须为SDK目录中的所有内容添加+ x权限。

在添加+ x之前,我已将整个内容从我的主页移动到共享目录并将所有内容都给了+ r,但这两个更改本身并不起作用。

答案 2 :(得分:0)

是否安装了所有子包? 如果需要,可以从命令行使用SDK管理器: http://tools.android.com/recent/updatingsdkfromcommand-line