не удалось разрешить com.андроид.поддержка: appcompat-v7: 22 и com.андроид.поддержка: recyclerview-v7: 21.1.2
Я установил все дополнительные и SDK API 21-22 в том числе изменены
compileSdkVersion 22 to 21
buildToolsVersion '22.0.1 на 21.1.2, но ошибка.
и проблемы с рендерингом для API 22, и я изменил его на
17 ответов:
это правильная версия, которые вы можете добавить в свою сборку.gradle в соответствии с потребностями API.
API 24:
implementation 'com.android.support:appcompat-v7:24.2.1' implementation 'com.android.support:recyclerview-v7:24.2.1'API 25:
implementation 'com.android.support:appcompat-v7:25.4.0' implementation 'com.android.support:recyclerview-v7:25.4.0'API 26:
implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support:recyclerview-v7:26.1.0'API 27:
implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support:recyclerview-v7:27.1.1'
для того чтобы сделать что я должен был установить:
compile ("com.android.support:support-v4:22.2.0") compile ("com.android.support:appcompat-v7:22.2.0") compile ("com.android.support:support-annotations:22.2.0") compile ("com.android.support:recyclerview-v7:22.2.0") compile ("com.android.support:design:22.2.0")compile ("com.андроид.поддержка:конструкция:22.2.0")
документация утверждает что-то другое ( docs):
com.андроид.поддержка:поддержка-дизайн:22.0.0
реальный путь для поддержки библиотек репозиториев:
- вы должны загрузить библиотеки репозитория поддержки.
если проблема все еще существует:
перейдите к реальному пути ваших библиотек репозитория поддержки и убедитесь, что существует следующая папка:
"ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support"в этой папке есть несколько библиотек, которые не могут быть найдены. для пример:
"ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7"открыть папку
appcompat-v7и вы увидите папки со всеми доступными версиями. Вы должны использовать только одну из этих версий в сборке.gradle зависимости файлов или использовать +, например. 18.0.+dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:18.0.+' compile 'com.android.support:gridlayout-v7:23.1.1' compile 'com.android.support:support-v4:23.1.1' }это путь, взятый из класса.построить файл зависимостей:
com.android.support:appcompat-v7:18.0.0см. реальный путь на вашем жестком диске -->
ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7.0.0если такой папки нет, вы получите ошибка:
"failed to resolve com.android.support:appcompat-v7:18.0.0"п.з. если у вас есть Windows x64, при установке sdk и jdk убедитесь, что путь установки не имеет
Program Files(86). Скобки, которые добавляют Windows, могут вызвать дополнительные проблемы с разрешением путей для вашего проекта. Используйте простые пути для папки установки.например:
c:\androidSDK\
не удалось найти: com.андроид.поддержка: appcompat-v7: 22.0.0
ответ" я буквально перепробовал все остальное":
эта проблема также возникнет, если у вас нет актуальной библиотеки поддержки Android и репозитория поддержки Android. Просто установите с помощью диспетчера SDK.
наряду с другими решениями, убедитесь, что в проект/построить.gradle
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
в библиотеках поддержки вам всегда нужно добавить три числа в качестве номера версии
предположим, что для 22 - > Вам нужно написать его как 22.0.0, а не только 22
для 22.1 -> 22.1.0
поэтому ваши зависимости должны выглядеть так
compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:support-v4:22.0.0' compile 'com.android.support:cardview-v7:22.0.0' compile 'com.android.support:recyclerview-v7:22.0.0'Я язык программистов вам нужно заполнить дополнительные нули.
надеюсь, что это решит вашу проблему
Я решить
изменить 22.0.0 на 21.0.3
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) //compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:appcompat-v7:21.0.3' }может быть, у меня есть скачать
com.android.support:appcompat-v7:21.0.3, но не получилcompile 'com.android.support:appcompat-v7:22.0.0'когда я использую SDK Manager обновить мой
support libraryиsupport repositoryпроблема уволены.
Примечание 1: все
com.android.supportбиблиотеки должны использовать точно такую же спецификацию версии (смешивание версий может привести к сбоям во время выполнения).ПРИМЕЧАНИЕ2: библиотека поддержки не должна использовать другую версию, чем compileSdkVersion
на API 28 вы можете использование:
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1' implementation 'com.android.support:recyclerview-v7:28.0.0-alpha1'https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0-alpha1 https://mvnrepository.com/artifact/com.android.support/recyclerview-v7/28.0.0-alpha1
все библиотеки поддержки:https://mvnrepository.com/artifact/com.android.support
это проще в использовании"+" войти в номер версии. Например
compile 'com.android.support:support-v4:22.0.+' compile "com.android.support:appcompat-v7:22.0.+"в этом случае вам не придется менять версии для одного и того же номера API
перейдите в раздел Сообщения Gradle Sync и нажмите Установить репозиторий и синхронизировать проект. Это будет установить необходимый файл в Android SDK и после синхронизации вы сможете создать gradle или запустить свой проект.
вы их импортируете? Вот так:
compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.android.support:recyclerview-v7:21.0.3'
compile ("com.android.support:support-v4:22.2.0") compile ("com.android.support:appcompat-v7:22.2.0") compile ("com.android.support:support-annotations:22.2.0") compile ("com.android.support:recyclerview-v7:22.2.0") compile ("com.android.support:design:22.2.0")вставьте приведенный выше код в приложение gradle.
и при настройке проекта выберите пустое действие вместо пустого действия.
исправлена моя проблема, изменив эти
compile 'com.android.support:cardview-v7:21.0.+' compile 'com.android.support:recyclerview-v7:21.0.+'до
compile 'com.android.support:cardview-v7:23.0.+' compile 'com.android.support:recyclerview-v7:23.0.+'это означает, что ваша целевая версия SDK должна быть такой же, как версия cardView и recyclerView и других библиотек google.
targetSdkVersion 23
у меня была такая зависимость в сборке.Gradle в -
compile 'com.android.support:recyclerview-v7:+'но это вызывает нестабильные сборки. Убедитесь, что он работает нормально для вас, и посмотрите в своем диспетчере Android sdk для текущей версии поддержки lib, доступной, и замените эту зависимость на
def final RECYCLER_VIEW_VER = '23.1.1' compile "com.android.support:recyclerview-v7:${RECYCLER_VIEW_VER}"
Я решил проблему обновления всех пакетов из Android SDK Manager, а также, я должен был установить
Extras -> Android Support Repository.

Comments