Android Studio не смогла найти ни одной версии, соответствующей com.android.support:appcompat-v7:+


Ответы:


193

Из Android Studio перейдите в: Инструменты >> Android >> Диспетчер SDK.

Выберите и установите «Дополнительно | Репозиторий поддержки Android».


16
+1 и стоит отметить, что это не то же самое, что «Библиотека поддержки Android» ... Вам понадобится «Репозиторий поддержки Android»
dwerner

5
У меня установлен репозиторий поддержки версии 12, но я все еще получаю эту ошибку.
Игорь Ганапольский

1
Спасибо! Это также устранило у меня проблему с PhoneGap, когда возникла cordova build androidаналогичная ошибка!
Гиль Беркерс

1
Название изменено на «Локальный репозиторий Maven для библиотеки поддержки» (v28)
n00dl3

1
Пользовательский интерфейс изменился настолько, что эти ответы больше не работают (Android Studio 3. +). Вздох.
SMBiggs

18

У меня это сработало после смены версии с 7: 27. + на 7: +


вау ... отлично ... для меня при добавлении плагина камеры эта ошибка возникла, а затем устранена при компиляции "com.android.support:support-v4:27+" для компиляции "com.android.support:support-v4:+"
saber tabatabaee yazdi


12

В файле Project> app> build.gradle замените строку

implementation 'com.android.support:appcompat-v7:+'29.+'

с участием

implementation 'com.android.support:appcompat-v7:+'

и линия

implementation 'com.android.support:design:29.+'

с участием

implementation 'com.android.support:design:+'

Затем чистая сборка


Никогда не используйте глобальные совпадения в версии, так как это может нарушить код из-за обновлений версии
ruX

8

Все очень просто. Пожалуйста, обновите и замените приведенный ниже код в build.gradle (Project: имя приложения).

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


Это работает для проектов Gradle основе, хотя это не помогает так много , если вы работаете aapt, javacи dxвручную без Gradle.
Сайлас С. Браун,

3

После установки Extras|Android Support Repositoryу меня не работает. Затем я меняю v7: 1.6 на v7: 1.8 в app build.gradleфайле.

com.android.support:appcompat-v7:1.8.+! и это работает для меня.


0

Откройте SDK Manager.exeв папке Android Studio и установите соответствующий API.


0

Я нашел все эти ответы неправильными для меня. Вместо этого в вашей студии Android посмотрите ниже слева. В этом будет некоторая помощь.

Например, вы заметите This support library should not use a different version (32) than the compilesdkVersion (23)

Затем вы меняете версию на 23 вот так

скомпилировать com.android.support:support-v4:23

Теперь вы увидите сообщение A newer version of com.android.support-v4 than 23 is available 23.4.0.

Вот откуда я узнал, что правильная версия 23.4.0


Это другой вопрос.
Фран Марцоа,

0

Если вы видите это после того, как только что создали новый проект в Intellij, попробуйте воссоздать его снова, установив флажок «Использовать артефакты AndroidX».


0

Кому приходилось сюда с той же ошибкой, но с версией 29, измените библиотеку поддержки на версию 28:

build.gradle (приложение):

dependencies {
    ...
    implementation 'com.android.support:appcompat-v7:28.+'
    ...
}

Ни одно из решений, найденных в Google, не помогло мне. Затем я увидел, что у Android есть только библиотека поддержки до версии 28. Странно, что я получил эту ошибку в проекте Android Studio, созданном из коробки.

Я не уверен, какая была версия Android Studio, потому что после ошибки я обновил Studio. Теперь в Android Studio 3.6.3 новые проекты идут с androidx.appcompat: appcompat: 1.0.2.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.