Невозможно импортировать проект в студию Android

Я пытаюсь использовать эту библиотеку

я добавил

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() } } 

И это дает мне ошибку «не удалось обновить проект градиента» со ссылкой на проект, который я пытаюсь импортировать.

Solutions Collecting From Web of "Невозможно импортировать проект в студию Android"

Эта библиотека не находится на Центральном Maven как aar.

Проверить здесь:

http://search.maven.org/#search%7Cga%7C1%7Cnet.rdrei.android.dirchooser – это формат apklib.

Я проверил репо с моментальными снимками, и здесь вы можете найти эту библиотеку.

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

Чтобы использовать snap-репо, вы должны изменить свой скрипт:

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

Затем добавьте, например, depencency

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

Ответ, предоставленный @unify @GabrieleMariotti и @AndyJoiner, верен. Однако это смущает, так как у нас есть два файла градиента – градиент уровня проекта и внутренний градиент (где вы пишете свои зависимости). Решение состоит в том, чтобы добавить код, предложенный @AndyJoiner внутри вашего внутреннего градиента .

Поскольку я был в замешательстве относительно того, где добавить код, который занял у меня час, чтобы понять, я не хочу, чтобы это случилось с другими. Итак, я отправляю свои файлы с градиентом.

Уровень проекта

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

Внутренняя грейд

 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' } 

Здесь вы можете найти репозиторий https://oss.sonatype.org/#nexus-search;quick~dirchooser

Попробовав ответ Габриэле и немного больше копая, это сработало для меня

 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' }