2015-04-14 81 views
2

正在使用android studio。有以下依賴關係。 Gradle未能找到第三方庫volley和square,但找到appcompat:Gradle未能找到庫

compile 'com.android.support:appcompat-v7:21.0.3' 
compile 'com.mcxiaoke.volley:library:[email protected]' 
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:[email protected]' 
    compile 'com.squareup.phrase:phrase:1.0.3' 
} 

settings.gradle

include ':app' 
+0

在依賴項中使用此編譯'com.mcxiaoke.volley:library:1.0。+'獲取更多詳細信息請參閱https://github.com/mcxiaoke/android-volley – San

回答

0

替換爲排球庫依賴以下之一:

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

嗨,我認爲問題不是路徑我已經試過這一個,我也得到同樣的問題,我把任何依賴我放在除了appcompat – DeveloperDH

+0

@DeveloperDH - 另一種選擇是,你可以從這裏下載'.jars'外部並將其放在lib文件夾下。 ** Volley.jar - http://mvnrepository.com/artifact/com.mcxiaoke.volley/library-aar/1.0.1和Squareup.jar - http://mvnrepository.com/artifact/com.squareup.phrase/短語/1.0.3 ** 一旦你已經下載了複製那個jar下'工程文件夾>應用程序(你的模塊文件夾)>庫(如果不存在,然後創建)>在這裏複製文件。「 –

+0

嗨,是的,這是工作我一直在使用,但我試圖長期解決這個問題。感謝您回到我身邊,我很驚訝沒有人在stackoverflow出現了一個解決方案, – DeveloperDH

1

你需要從

compile 'com.mcxiaoke.volley:library:[email protected]' 

改變你的凌空依賴(在項目中的應用結構層次的build.gradle),以

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

&包括mavenCentral()在庫部分。 在您的應用/ build.gradle中,在版本部分之後的版本庫部分添加mavenCentral()。

注 - 谷歌沒有提供Gradle的Volley構建,但有Gravity中發佈的Volley的鏡像副本。

請參閱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' 

}

+0

嗨類似的回覆我給了Sohil,我已經嘗試了與mavenCentral()和jcenter()不同的編譯路徑。我已經嘗試了上面的建議,因爲您只是想確定一下。結果是一樣的,我得到同樣的錯誤。 – DeveloperDH

+0

@Sohil建議如何將外部罐子添加爲依賴關係,您的gradle是否再次失敗以找到這些依賴關係? –

1

1.去除這樣的依賴關係。

dependencies { 

} 
  • 重建

  • 再次添加所有依賴這樣

    依賴性{ 編譯文件樹(DIR: '庫',包括:['* .jar']) compile'c​​om.android.support:appcompat-v7:21.0.0' compile'c​​om.mcxiaoke.volley:library:1.0。+」

    }

  • 同步

  • 希望它爲你工作。

    0

    android studio升級到1.3.2解決了這個問題,不幸的是我不知道我以前有什麼版本。

    相關問題