【发布时间】:2014-04-11 10:23:38
【问题描述】:
我目前正在尝试添加一个library,依赖于 froger_mcs 在this 帖子中的回答。
很遗憾,我没能在库的源文件中找到 build.gradle 来完成最后一步:
最后你必须在 /libriaries/actionbarsherlock/ 目录中创建另一个 build.gradle 文件。
所以我添加了一个在 gipi 的答案 here 中找到的。
我最终遇到了以下问题:
当我运行 ./gradlew clean 时,它说我要添加的库需要 gradle 版本 1.9。当我将 gradle-wrapper.properties 中的版本更改为 1.9 并再次运行相同的任务时,它说我的应用程序需要 gradle 版本 1.8。
我错过了什么?
MyProject/external/TheLibrary/build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
MyProject/MyApp/build.gradle:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 10
targetSdkVersion 19
}
}
dependencies {
compile project(':external:TheLibrary')
/* other dependencies */
}
MyProject/settings.gradle:
include ':external:TheLibrary', ':MyApp'
【问题讨论】: