it-roy-ru.com

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

После обновления SDK я не могу создать приложение Hello World . Мой 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

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

13
playmaker420

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

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

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

 runProguard false

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

minifyEnabled false
12
Gabriele Mariotti

поэтому я добавил 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
Jonik

Как очистить кэш Gradle?

Это все объясняется здесь ... 

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

1
Cyphire

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

0
febaisi

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

0
Rohit Sharma

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

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

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

0
IshRoid

Если это может кому-то помочь, то после МНОГИХ проб и ошибок я обнаружил, что нацелился на неправильную версию SDK (более старую) в файле build.gradle, соответствующем «library». Чтобы изменить это, вы можете сделать это вручную или перейти в Меню настроек модуля (щелкните правой кнопкой мыши на папке вашего проекта -> Открыть настройки модуля. Затем в «библиотеке» - Свойства вы можете изменить версии Compile Sdk и Build Tools.

 enter image description here

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

0
Carlos Borau