Gradle未能找到库

时间:2015-04-14 11:30:19

标签: android android-studio gradle

使用android studio。有以下依赖项。 Gradle未能找到第三方图书馆的凌空和方块,但是找到了appcompat:

compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.mcxiaoke.volley:library:1.0.+@aar'
compile 'com.squareup.phrase:phrase:1.0.3'

Error:Failed to find: com.mcxiaoke.volley:library:1.0.+

我更新了Android SDK Manager工具和Extras,包括支持库,但仍然没有运气。我已经尝试过jcenter()和mavenCentral()。有人可以帮忙吗?

build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

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

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
    dependencies{

    }
}

app/build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "com.example.tap"
        minSdkVersion 8
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.mcxiaoke.volley:library:1.0.+@aar'
    compile 'com.squareup.phrase:phrase:1.0.3'
}

settings.gradle

include ':app'

4 个答案:

答案 0 :(得分:1)

您需要从

更改您的排球依赖项(在项目应用程序结构级别的build.gradle中)
compile 'com.mcxiaoke.volley:library:1.0.+@aar' 

 compile 'com.mcxiaoke.volley:library:1.0.+'

&安培;在存储库部分中包含mavenCentral()。     在app / build.gradle中,在发布部分之后的存储库部分中添加mavenCentral()。

  

注意 - Google不会为Gradle提供Volley版本,但会发布Volley的镜像副本以供Gradle使用。

请参阅Unofficial mirror for android-volley library here

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
    repositories {
        mavenCentral()
    }
}

并将您的依赖项部分更改为相似:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.mcxiaoke.volley:library:1.0.+'
compile 'com.squareup.phrase:phrase:1.0.3'

}

答案 1 :(得分:1)

1.删除所有依赖项。

dependencies {

}
  1. 重建

  2. 再次添加所有依赖项

    依赖{     编译fileTree(dir:'libs',包括:['* .jar'])     编译'com.android.support:appcompat-v7:21.0.0'     编译'com.mcxiaoke.volley:library:1.0。+'

    }

  3. 同步

  4. 希望它为你工作。

答案 2 :(得分:0)

将Volley Library依赖项替换为以下一项:

'com.mcxiaoke.volley:library-aar:1.0.1'

答案 3 :(得分:0)

将android studio升级到1.3.2解决了这个问题,遗憾的是我不知道我之前有什么版本。