尝试使用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
詹金斯:
包含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"
}
答案 0 :(得分:1)
仔细检查SDK文件夹(及其上方的文件夹)的权限。我在自己的用户主文件夹中有SDK文件夹,因此jenkins用户无权读取它。虽然您使用的/Applications
文件夹应该可以使用,但是这个答案可能会帮助其他人解决同样的问题
答案 1 :(得分:1)
其他人仍然在寻找这个答案,我必须为SDK目录中的所有内容添加+ x权限。
在添加+ x之前,我已将整个内容从我的主页移动到共享目录并将所有内容都给了+ r,但这两个更改本身并不起作用。
答案 2 :(得分:0)
是否安装了所有子包? 如果需要,可以从命令行使用SDK管理器: http://tools.android.com/recent/updatingsdkfromcommand-line