Android: не удалось найти com.android.support:support-v4:23.2.1
Я добавляю эту библиотеку в файл gradle:
compile 'com.appeaser.sublimepickerlibrary:sublimepickerlibrary:2.0.0'
У меня уже есть эти зависимости:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile "com.android.support:design:23.+"
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:support-v13:23.+'
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:cardview-v7:23.+'
compile 'com.android.support:recyclerview-v7:23.+'
Так как я добавил библиотеку SublimePicker, я добавляю эту ошибку:
Ошибка: не удалось найти com.android.support:support-v4:23.2.1.
Требуется: Android: приложение: не определено
Не могли бы вы помочь мне, ребята?
Ответы
Ответ 1
Вам нужно обновить Менеджер SDK.
![введите описание изображения здесь]()
В любом случае вы должны избегать использования +
в ваших зависимостях.
Используя +
, вы не сможете реплицировать сборку, так как не знаете, какие зависимости вы используете.
Использование:
compile "com.android.support:design:23.2.1"
compile 'com.android.support:support-v4:23.2.1'
compile 'com.android.support:support-v13:23.2.1'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:cardview-v7:23.2.1'
compile 'com.android.support:recyclerview-v7:23.2.1'
Ответ 2
После нажатия "да" на другое неясное предложение от IntelliJ IDEA было сделано следующее изменение:
>git diff gradle/wrapper/gradle-wrapper.properties
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index b2d6236..1966ba0 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Mon Jan 11 11:12:07 CET 2016
+#Sat Mar 26 12:30:43 CET 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
Теперь он работает. Зачем? Я не знаю.
Ответ 3
Я пришел сюда из-за названия вопроса, Не удалось найти com.android.support:support-v4:23.2.1. Это означает, что я не добавил ни одну библиотеку в мой файл gradle, просто хотел создать существующий проект.
Пройдя несколько ответов на вопросы с очень похожими названиями, я наконец нашел решение, которое сработало для меня на Reddit, который в основном говорит, в контексте Android SDK Manager:
Мне пришлось установить репозиторий поддержки Android и удалить все опции google из дополнительных сервисов (google play services, google repository и т.д.), и я получил свою первую успешную сборку!
Так как у меня не было никаких дополнительных дополнений Google, мне просто нужно было добавить репозиторий поддержки Android 40. Обратите внимание, что я не пытался удалить (по-видимому, теперь устаревшую) библиотеку поддержки Android 23.2.1, но это наверняка будет интересным экспериментом на данный момент... хотя этот ответ предполагает, что это требуется в любом случае.