Не удалось найти com.android.support:support-v4:22.0.0. после обновления SDK

После обновления sdk im не удалось создать приветственное приложение мира. Мой build.gradle выглядит так

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.coders.yo"
        minSdkVersion 11
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
}

Но сборка потерпела неудачу и показывает

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.android.support:support-v4:22.0.0.
     Required by:
         Yo:app:unspecified > com.android.support:appcompat-v7:22.0.0

поэтому я добавил компиляцию 'com.android.support:support-v4:22.0.0.' и теперь я получаю

Error:Failed to find: com.android.support:support-v4:22.0.0.
<a href="openFile">Open File</a><br><a href="open.dependency.in.project.structure">Open in Project Structure dialog</a>

Я обновил android sdk enter image description here и библиотеки поддержки enter image description here

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

Ответ 1

Ваши зависимости в build.gradle кажутся правильными.

Попробуйте очистить кеш (File → Invalidate cache and restart), затем синхронизируйте файл градиента и очистите и создайте.

В вашем файле gradle есть странная строка. Этот DSL не существует в последнем плагине gradle (в какой версии вы используете?)

 runProguard false

Вы должны обновить плагин (1.1.0), версию градиента (2.2.1) и изменить эту строку в

minifyEnabled false

Ответ 2

поэтому я добавил compile 'com.android.support:support-v4:22.0.0.' и теперь я получаю

Error:Failed to find: com.android.support:support-v4:22.0.0.

Если вы добавили именно это, я думаю, что ваша проблема лишняя . в конце. :)

Пытаться:

compile 'com.android.support:support-v4:22.0.0'
compile 'com.android.support:appcompat-v7:22.0.0'

Ответ 3

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

  1. Просто удалите эту строку из файла градиента
  2. Теперь выберите настройку модуля вашего проекта (нажмите F12)
  3. Добавьте зависимость снова, используя зависимость библиотеки.

Используя вышеуказанные шаги, вы добавляете доступную версию библиотеки поддержки.

Ответ 4

В моем случае мне просто нужно было обновить SDK Tools и Extras.

Ответ 5

Если это может помочь кому-то, после многих испытаний и ошибок я обнаружил, что я нацелился на неправильную версию SDK (более старую) в файле build.gradle, соответствующем "library". Чтобы изменить это, вы можете сделать это вручную или перейти в меню настроек модуля (щелкните правой кнопкой мыши по папке проекта → "Открыть параметры модуля". Затем в "библиотеке" - "Свойства" вы можете изменить "Компиляция Sdk" и "Версии инструментов сборки".

enter image description here

Очевидно, это сработало для меня после того, как обновили все библиотеки поддержки и инструменты для сборки.

Ответ 6

Как очистить кеш градации?

Здесь все объяснено...

Просто уничтожьте свой.gradle GLOBAL cache (каталог кэшей)! Это убило меня в течение 2 дней...

Ответ 7

Измените версию градиента, как я изменил 2.1 - 2.2.1, и он работает для меня.