Не удалось решить: com.android.support:support-v4:23.0.0
После обновления последней библиотеки поддержки Android 23.1 я получаю эту ошибку
Не удалось выполнить: com.android.support:support-v4:23.0.0
Я пробовал все комбинации 23. + и 23.1.0 и 23.1. + и т.д. Как заставить его работать правильно?
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "ua.g.tfinder"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.+'
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:recyclerview-v7:23.0.+'
compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:design:23.0.+'
compile 'com.google.android.gms:play-services:7.5.+'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.squareup.picasso:picasso:2.5.2'
}
Ответы
Ответ 1
Библиотеки поддержки теперь доступны через репозиторий Google Maven.
Шаг 1: Откройте файл build.gradle вашего проекта.
Шаг 2: Убедитесь, что раздел репозитория включает раздел maven с адресом https://maven.google.com" в нем.
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
Ответ 2
Я столкнулся с той же проблемой сегодня. Хотя SDK Manager пометил несколько библиотек как установленные, проверка расположения файлов показала мне правильную структуру папок без каких-либо файлов в них.
Например, проверка расположения 23.1.0 appcompat-v7 на моем Mac:.../sdk/extras/android/m2repository/com/android/support/appcompat-v7 оказалась пустой папкой.
Я подозреваю, что обновление, которое я запустил за несколько минут до того, как-то пошло не так.
Что решило это для меня:
- в Android Studio откройте Внешний вид и поведение → Системные настройки → SDK Manager
- на вкладке "Инструменты SDK" снимите флажки библиотек, вызывающих проблемы
- нажмите "Применить", чтобы удалить их
- перепроверьте те же библиотеки
- нажмите "Применить", чтобы переустановить их
- закройте SDK Manager и запустите синхронизацию/сборку Gradle
Ответ 3
Придется добавить "Репозиторий поддержки Android" из диспетчера SDK.
Ответ 4
Поскольку в ваш файл Gradle уже добавлена зависимость v7
нет необходимости добавлять зависимость для v4
поскольку она уже включена в библиотеку v7
.
Gradle файл должен выглядеть следующим образом
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "ua.guru.lvivflatfinder"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:recyclerview-v7:23.1.0'
compile 'com.android.support:cardview-v7:23.1.0'
compile 'com.google.android.gms:play-services:8.1.0'
}
.......
- (build.gradle(MOdule.app)
-
implementation 'com.android.support:cardview-v7:28.0.0-rc01'
Ответ 5
В моем случае открытие менеджера SDK и установка Local Maven Repository for Support Libraries
исправили мою проблему.
Ответ 6
Перейдите в Файл → Структура проекта, затем выберите вкладку Зависимости и удалите com.android.support:support-v4:23.0.0.
У меня сработало
Ответ 7
- Gradle синхронизации/сборки
- реализация 'com.android.support:cardview-v7:28.0.0-rc01'
готов и уходи!
Ответ 8
У меня возникла похожая проблема, пытался сменить версию и так далее. Не работал для меня. Только после того, как я изменил версию и перезапустил Studio, она начала работать. Вероятно, Gradle не синхронизирует это обычно, пока вы не перезапустите Studio.