Не удалось разрешить: 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'
}
10 ответов
Библиотеки поддержки теперь доступны через репозиторий Google Maven.
Шаг 1: Откройте файл build.gradle вашего проекта.
Шаг 2. Убедитесь, что в разделе репозиториев есть раздел maven с URL-адресом https://maven.google.com/.
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
Я столкнулся с той же проблемой сегодня. Хотя 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
Пришлось добавить "Репозиторий поддержки Android" из SDK Manager.
Как у вас уже есть v7
зависимость добавлена в ваш файл Gradle. Нет необходимости добавлять зависимость для 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'
В моем случае открытие менеджера SDK и установка Local Maven Repository for Support Libraries
исправил мою проблему.
Библиотеки поддержки теперь доступны через репозиторий Google Maven.
Шаг 1: Откройте файл build.gradle вашего проекта и добавьте следующие зависимости.
allprojects {
repositories {
jcenter()
mavenLocal()
mavenCentral()
jcenter()
google()
}
У меня возникла похожая проблема, пытался сменить версию и так далее. Не работал для меня. Только после того, как я изменил версию и перезапустил Studio, она начала работать. Вероятно, Gradle не синхронизирует это обычно, пока вы не перезапустите Studio.
- Gradle синхронизации / сборки
- реализация 'com.android.support:cardview-v7:28.0.0-rc01'
готов и уйти!
Я получил эту ошибку, когда пытался создать приложение, находясь в автономном режиме. После подключения к интернету все заработало:-)
Перейдите в Файл -> Структура проекта, затем выберите вкладку Зависимости и удалите com.android.support:support-v4:23.0.0.
У меня сработало