Я установил ALL Extra и SDK API 21-22, включая измененные compileSdkVersion от 22 до 21 buildToolsVersion '22.0.1 'до 21.1.2, но ошибка.
И проблемы рендеринга для API 22 и я изменились до <= 21.
Я установил ALL Extra и SDK API 21-22, включая измененные compileSdkVersion от 22 до 21 buildToolsVersion '22.0.1 'до 21.1.2, но ошибка.
И проблемы рендеринга для API 22 и я изменились до <= 21.
Это правильная версия, которую вы можете добавить в свой 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'
Чтобы сделать эту работу, мне пришлось установить:
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
Реальный путь для библиотек хранилища поддержки:
Если проблема все еще существует:
Перейдите к реальному пути к библиотекам репозитория поддержки и убедитесь, что существует следующая папка:
"ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support" 
В этой папке есть библиотеки поддержки, которые не могут быть найдены. например:
"ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7"
Откройте папку 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\
Не удалось найти: com.android.support:appcompat-v7:22.0.0
Ответ "Я буквально пробовал все остальное":
Эта проблема также возникнет, если у вас нет обновленной Android Support Library и Android Support Repository. Просто установите с помощью менеджера SDK.
Наряду с другими предоставленными решениями, убедитесь, что в проекте /build.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'
I Язык программистов, необходимый для заполнения нулей.
Надеюсь, что это решает вашу проблему.
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, проблема была отклонена.
 ПРИМЕЧАНИЕ 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 "Синхронизация" и нажмите "Установить репозиторий" и "Синхронизировать проект". Это установит необходимый файл в 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.+'
to
compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:recyclerview-v7:23.0.+'
это означает, что ваша целевая версия SDK должна быть такой же, как версия картView и recyclerView и других библиотек Google.
targetSdkVersion 23
У меня была такая зависимость в 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}"
Инструменты > Android > Менеджер SDK
Выберите все пакеты, которые не обновлены и обновите их.
Я решил проблему обновления всех пакетов из Android SDK Manager, а также мне пришлось установить Extras -> Android Support Repository.
allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}