【问题标题】:org.apache.commons in Android Studio build.gradle fileAndroid Studio build.gradle 文件中的 org.apache.commons
【发布时间】:2016-12-28 21:23:49
【问题描述】:

我有一个旧的 Android 项目,其中包含以下 build.gradle 文件:

apply plugin: 'com.android.application'

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'
    }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 116
    }
}

dependencies {
    //compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.apache.commons:commons-lang3:3.4'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:support-v4:23.1.1'
}

将项目与 gradle 文件同步会导致:

Failed to resolve org.apache.commons:commons-lang3:3.4

但是,我认为我的语法是正确的:

https://search.maven.org/#artifactdetails%7Corg.apache.commons%7Ccommons-lang3%7C3.4%7Cjar

谁能告诉我这里缺少什么?

注意如果我下载 jar 并将其放在我项目的 libs 目录中,然后取消注释 fileTree 行一切正常,尽管我被告知我不应该这样做。

【问题讨论】:

  • 应用插件:'android'
  • 请尝试它可以解决问题

标签: android android-studio android-gradle-plugin maven-central


【解决方案1】:

问题是您在顶层缺少这个:您还需要顶层的存储库和依赖项来为您的项目本身提供依赖项。有关更多信息,您可以查看这些解决方案commas errorhere

apply plugin: 'android'

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.3'
    }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 116
    }
}

repositories{
    mavenCentral()
}


dependencies {
    //compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.apache.commons:commons-lang3:3.4'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:support-v4:23.1.1'
}

愿它帮助并解决问题。

【讨论】:

  • 谢谢。我发现apply plugin: 'android' 没有解决问题;事实上,Android Studio 将其淘汰了。但是,您指定的第一个链接确实导致了修复,即使用“+”而不是在编译字符串中指定版本号。
猜你喜欢
  • 1970-01-01
  • 2016-01-01
  • 1970-01-01
  • 2020-10-09
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 2015-10-03
  • 2013-06-30
相关资源
最近更新 更多