не удалось разрешить 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, и я изменил его на

217   17  

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

реальный путь для поддержки библиотек репозиториев:

enter image description here

  1. вы должны загрузить библиотеки репозитория поддержки.

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

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

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

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

    "ANDROID_SDK_DIRECTORY\extras\android\m2repository\com\android\support\appcompat-v7"
    
  2. открыть папку 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

инструменты > Android > SDK Manager

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

у меня была такая зависимость в сборке.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.

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
    Ничего не найдено.

Добавить ответ:
Отменить.