2015-03-08 122 views
2

我想在我的Gradle项目中使用Apache httpclient for Android,我不明白为什么我在运行时遇到此错误./gradle buildGradle错误:无法找到org.apache.httpcomponents:httpclient-android:4.3.5.1

Could not find org.apache.httpcomponents:httpclient-android:4.3.5.1.

我顶层的build.gradle包含:

apply plugin: 'com.android.application' 

dependencies { 
    compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1' 
    compile fileTree(dir: 'libs', include: '*.jar') 
    compile project(':workspace:google_play_services:libproject:google-play-services_lib') 
} 

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.+' 
    } 
} 

我的项目的build.gradle开头

这是怎么回事?

在Maven中的中央资源库浏览器我需要的软件包中列出: http://search.maven.org/#browse|-305040853

回答

3

你必须在你的项目build.gradle

repositories { 
     mavenCentral() 
} 

添加如果你希望把它在顶级文件你可以在顶级build.gradle

allprojects { 
    repositories { 
     mavenCentral() 
    } 
} 
+0

哦,太简单了!我认为顶层构建文件中的所有内容对于项目都是有效的。谢谢! – MaxGyver 2015-03-08 18:57:05

+1

@MaxGyver您也可以将其添加到顶级build.gradle文件中。我已经更新了答案。 – 2015-03-08 18:58:55