Не удалось разрешить com.android.support:appcompat-v7:22 и com.android.support:recyclerview-v7:21.1.2

Я установил ALL Extra и SDK API 21-22, включая измененные   compileSdkVersion от 22 до 21   buildToolsVersion '22.0.1 'до 21.1.2, но ошибка.

И проблемы рендеринга для API 22 и я изменились до <= 21.

Ответ 1

Это правильная версия, которую вы можете добавить в свой build.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'

Ответ 2

Чтобы сделать эту работу, мне пришлось установить:

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.android.support: design:22.2.0" )

В документации указано что-то другое (docs):

com.android.support: поддержка -дизайн:. 22 0 0,0

Ответ 3

Реальный путь для библиотек хранилища поддержки:

введите описание изображения здесь

  • Вам следует скачать библиотеки репозитория поддержки.

Если проблема все еще существует:

  1. Перейдите к реальному пути к библиотекам репозитория поддержки и убедитесь, что существует следующая папка:

    "ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support" 
    

    В этой папке есть библиотеки поддержки, которые не могут быть найдены. например:

    "ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7"
    
  2. Откройте папку appcompat-v7, и вы увидите папки со всей доступной версией. Вы должны использовать только одну из этих версий в зависимостях файлов build.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'
    }
    

Это путь, полученный из файла зависимостей grade.build:

com.android.support:appcompat-v7:18.0.0

Обратитесь к реальному пути на вашем жестком диске →

ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7\18.0.0

Если такой папки нет, вы получите сообщение об ошибке:

"failed to resolve com.android.support:appcompat-v7:18.0.0"  

p.s. Если у вас Windows x64, при установке sdk и jdk убедитесь, что путь установки не имеет Program Files(86). Скобки, которые добавляют Windows, могут вызвать дополнительные проблемы при разрешении путей для вашего проекта. Используйте простые пути для вашей установочной папки.

Например:

c:\androidSDK\

Ответ 4

Не удалось найти: com.android.support:appcompat-v7:22.0.0

Ответ "Я буквально пробовал все остальное":

Эта проблема также возникнет, если у вас нет обновленной Android Support Library и Android Support Repository. Просто установите с помощью менеджера SDK.

Ответ 5

Наряду с другими предоставленными решениями, убедитесь, что в проекте /build.gradle есть следующее:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Ответ 6

в библиотеках поддержки вам всегда нужно добавить три числа в качестве номера версии

Предположим, что для 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'

I Язык программистов, необходимый для заполнения нулей.

Надеюсь, что это решает вашу проблему.

Ответ 7

i решить его

изменить 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 my support library и support repository, проблема была отклонена.

Ответ 8

ПРИМЕЧАНИЕ 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

Ответ 9

Легче использовать знак + "в номере версии. Например

compile 'com.android.support:support-v4:22.0.+'
compile "com.android.support:appcompat-v7:22.0.+"

В этом случае вам не придется менять версии для одного и того же номера API

Ответ 10

Перейдите в раздел "Сообщения" Gradle "Синхронизация" и нажмите "Установить репозиторий" и "Синхронизировать проект". Это установит необходимый файл в Android SDK, и после синхронизации вы сможете создать Gradle или запустить проект.

Ответ 11

Вы импортируете их? Вот так:

compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:recyclerview-v7:21.0.3'

Ответ 12

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.

и при настройке проекта выберите пустое действие вместо пустой активности.

Ответ 13

Исправлена ​​проблема с изменением этих

compile 'com.android.support:cardview-v7:21.0.+'
compile 'com.android.support:recyclerview-v7:21.0.+'

to

compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:recyclerview-v7:23.0.+'

это означает, что ваша целевая версия SDK должна быть такой же, как версия картView и recyclerView и других библиотек Google.

targetSdkVersion 23

Ответ 14

У меня была такая зависимость в build.gradle -

compile 'com.android.support:recyclerview-v7:+'

Но это вызывает нестабильные сборки. Убедитесь, что он работает нормально для вас, и посмотрите в своем менеджере sdk для Android для текущей версии доступной версии lib и замените эту зависимость на

def final RECYCLER_VIEW_VER = '23.1.1'
compile "com.android.support:recyclerview-v7:${RECYCLER_VIEW_VER}"

Ответ 15

Инструменты > Android > Менеджер SDK

Выберите все пакеты, которые не обновлены и обновите их.

Ответ 16

Я решил проблему обновления всех пакетов из Android SDK Manager, а также мне пришлось установить Extras -> Android Support Repository.

Ответ 17

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}