非常简单的问题 - 如何将 commons-io 依赖项添加到Gradle Android项目中?
我尝试了以下
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
dependencies {
compile files('libs/android-support-v4.jar')
compile group: 'commons-io', name: 'commons-io', version: '2.0.1'
}
但它不起作用 错误是
Gradle:配置项目':LearnIt'时出现问题。
无法通知项目评估监听器。 无法解析配置':LearnIt:_DebugCompile'的所有依赖项。 的>找不到commons-io:commons-io:2.0.1。 要求: learnit:LearnIt:未指定的
答案 0 :(得分:70)
截至目前(2014年5月),如果您使用默认生成的项目,实际上非常简单(虽然难以找到说明!
打开第二级 build.gradle,并将以下行添加到dependencies {
:
compile "commons-io:commons-io:+"
这将获得最新版本的commons-io
。我的完整文件如下所示:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 18
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile "commons-io:commons-io:+"
}
答案 1 :(得分:44)
您需要声明一个存储库,您要在其中解析commons-io库(例如MavenCentral):
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories{
mavenCentral()
}
dependencies {
compile files('libs/android-support-v4.jar')
compile group: 'commons-io', name: 'commons-io', version: '2.0.1'
}
答案 2 :(得分:29)
使用gradlePlease获取依赖关系。
将以下内容添加到app / build.gradle文件中:
dependencies {
compile 'org.apache.commons:commons-io:1.3.2'
}
// <强>已更新强>
implementation group: 'commons-io', name: 'commons-io', version: '2.6'
答案 3 :(得分:3)
使用gradle更新2020
// Home Page : https://commons.apache.org/
// IO - https://commons.apache.org/proper/commons-io/
implementation group: 'commons-io', name: 'commons-io', version: '2.7'
// String / Text
implementation group: 'org.apache.commons', name: 'commons-text', version: '1.8'