Не удалось разрешить: 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 оказалась пустой папкой.

Я подозреваю, что обновление, которое я запустил за несколько минут до того, как-то пошло не так.

Что решило это для меня:

  1. в Android Studio откройте Внешний вид и поведение -> Системные настройки -> SDK Manager
  2. на вкладке "Инструменты SDK" снимите флажки библиотек, вызывающих проблемы
  3. нажмите "Применить", чтобы удалить их
  4. перепроверьте те же библиотеки
  5. нажмите "Применить", чтобы переустановить их
  6. закройте 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'
}

.......

  1. (build.gradle (MOdule.app)
  2. 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.

  1. Gradle синхронизации / сборки
  2. реализация 'com.android.support:cardview-v7:28.0.0-rc01'

готов и уйти!

Я получил эту ошибку, когда пытался создать приложение, находясь в автономном режиме. После подключения к интернету все заработало:-)

Перейдите в Файл -> Структура проекта, затем выберите вкладку Зависимости и удалите com.android.support:support-v4:23.0.0.

У меня сработало

Другие вопросы по тегам