无法将项目导入android studio

我正在尝试使用这个库

我已经添加

compile 'net.rdrei.android.dirchooser:library:2.0@aar' 

到了家属。

我的顶级构建文件

 // 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.8.+' } } allprojects { repositories { mavenCentral() } } 

它给了我错误“无法刷新gradle项目”参考项目,我正在尝试导入。

这个图书馆不在中央Maven上。

点击这里:

http://search.maven.org/#search%7Cga%7C1%7Cnet.rdrei.android.dirchooser它是一个apklib格式。

我检查了快照repo,在这里你可以find这个库。

https://oss.sonatype.org/content/repositories/snapshots/net/rdrei/android/dirchooser/library/

要使用快照仓库,您必须更改脚本:

 repositories { mavenCentral() maven { url "https://oss.sonatype.org/content/repositories/snapshots" } } 

然后添加你的依赖性,例如

 compile 'net.rdrei.android.dirchooser:library:2.1-SNAPSHOT' 

@unify @GabrieleMariotti和@AndyJoiner提供的答案是正确的。 但是它很困惑,因为我们有两个gradle文件 – 一个项目级gradle和一个内部gradle (你编写你的依赖项)。 解决方案是在内部gradle中添加@AndyJoiner建议的代码。

由于我对添加代码的位置感到困惑,这花了我一个小时才弄明白,我不希望它发生在其他人身上。 所以,我发布了我的两个gradle文件。

项目级别Gradle

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

内在的Gradle

 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.itcse.materialdesignsearchviewlikegoogleplay" minSdkVersion 15 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } // Add the code for repositories here repositories { mavenCentral() maven { url "https://oss.sonatype.org/content/repositories/snapshots" } maven { url 'http://guardian.github.com/maven/repo-releases' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' // Add the dependencies here compile 'com.quinny898.library.persistentsearch:library:1.0.0-SNAPSHOT@aar' } 

希望这能帮助别人。

这对我有用:

 repositories { maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } 

你可以在这里find存储库https://oss.sonatype.org/#nexus-search;quick~dirchooser

在尝试了Gabriele的答案并进行了一些挖掘后,这对我有用

 repositories { mavenCentral() maven { url "https://oss.sonatype.org/content/repositories/snapshots" } maven { url 'http://guardian.github.com/maven/repo-releases' } } dependencies { compile 'net.rdrei.android.dirchooser:library:2.2-SNAPSHOT@aar' }