我有一个简单的项目androidproj
,我正在尝试用Jenkins构建。这就是我试图用gradle从终端构建它的原因。该项目包括:
- androidmodule1
- androidapp1(androidapp1依赖于androidmodule1)
醇>
当我使用以下行执行底座时:
./gradlew build --stacktrace
我收到以下错误:
失败:构建因异常而失败。
其中:构建文件'/Volumes/Storage/Jenkins/jobs/XXX-Android-Compilation/workspace/android/androidmodule1/build.gradle'第17行
出了什么问题:评估项目':androidmodule1'时出现问题。
方法java.io.File#的模糊方法重载。无法解析为[null,class]调用哪个方法 java.lang.String]由于原型之间重叠:[class java.lang.String,类java.lang.String] [类java.io.File, class java.lang.String]
我找到this topic并检查是否安装了所需的SDK,可以使用构建工具:
设置ANDROID_HOME变量:
admin $ echo $ ANDROID_HOME /用户/管理员/库/开发商/ Xamarin / Android的SDK-MacOSX的
我的朋友是:
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.company.androidmodule1"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
本地项目开始很好。 你有什么建议吗?
答案 0 :(得分:1)
由于某些原因,我们认为Jenkins无法查看配置的环境变量。我不得不去Jenkins-> Configuration->环境变量并手动指定JAVA_HOME& ANDROID_HOME路径: