Не удалось найти 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 и библиотеки поддержки
Я застрял в нем в течение последних нескольких часов. Может кто-нибудь, пожалуйста, помогите мне определить проблему
Ответы
Ответ 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
Поскольку я знаю об этой проблеме, это из-за версии поддерживаемой библиотеки, что вам нужно сделать, вы используете версию, недоступную с вашей текущей конфигурацией.
- Просто удалите эту строку из файла градиента
- Теперь выберите настройку модуля вашего проекта (нажмите F12)
- Добавьте зависимость снова, используя зависимость библиотеки.
Используя вышеуказанные шаги, вы добавляете доступную версию библиотеки поддержки.
Ответ 4
В моем случае мне просто нужно было обновить SDK Tools и Extras.
Ответ 5
Если это может помочь кому-то, после многих испытаний и ошибок я обнаружил, что я нацелился на неправильную версию SDK (более старую) в файле build.gradle, соответствующем "library". Чтобы изменить это, вы можете сделать это вручную или перейти в меню настроек модуля (щелкните правой кнопкой мыши по папке проекта → "Открыть параметры модуля". Затем в "библиотеке" - "Свойства" вы можете изменить "Компиляция Sdk" и "Версии инструментов сборки".
Очевидно, это сработало для меня после того, как обновили все библиотеки поддержки и инструменты для сборки.
Ответ 6
Как очистить кеш градации?
Здесь все объяснено...
Просто уничтожьте свой.gradle GLOBAL cache (каталог кэшей)! Это убило меня в течение 2 дней...
Ответ 7
Измените версию градиента, как я изменил 2.1 - 2.2.1, и он работает для меня.