我正在尝试使用this库
我添加了
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项目”参考项目,我正在尝试导入。
答案 0 :(得分:13)
此图书馆不在中央Maven上。
点击此处:
http://search.maven.org/#search%7Cga%7C1%7Cnet.rdrei.android.dirchooser 它是一个apklib格式。
我已经检查了快照仓库,在这里你可以找到这个库。
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'
答案 1 :(得分:3)
@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()
}
}
Inner 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'
}
希望将来能帮助别人。
答案 2 :(得分:1)
这对我有用:
repositories {
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
您可以在此处找到存储库 https://oss.sonatype.org/#nexus-search;quick~dirchooser
答案 3 :(得分:1)
经过Gabriele尝试answer并进行了一些挖掘后,这对我有用
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'
}