Android Studio не знайшов жодної версії, яка б відповідала com.android.support:appcompat-v7:+


Відповіді:


193

З Android Studio перейдіть до: Інструменти >> Android >> SDK Manager

Виберіть та встановіть "Додатки | Репозиторій підтримки Android"


16
+1 і варто зазначити, що це не те саме, що "Бібліотека підтримки Android" ... Вам потрібно "Репозиторій підтримки Android"
dwerner

5
Моя репозиторія версії 12 встановлена, і я все ще отримую цю помилку.
ІгорГанапольський

1
Дякую! Це також вирішило для мене проблему з PhoneGap, де cordova build androidA кидав подібну помилку!
Giel Berkers

1
Назва змінилася на "Місцевий сховище Maven для бібліотеки підтримки" (v28)
n00dl3

1
Інтерфейс користувача досить змінився, що ці відповіді більше не працюють (Android Studio 3. +). Зітхнути.
SMBiggs

17

Для мене це спрацювало після зміни версії з 7: 27. + на 7: +


ух ... чудово ... для мене, коли додати плагін камери, ця помилка сталася, а потім вирішується, коли компілювати "com.android.support:support-v4:27+" для компіляції "com.android.support:support-v4:+"
saber tabatabaee yazdi


11

У проекті> додаток> файл 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 (Проект: Назва програми).

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


Це працює для проектів на основі Gradle, хоча це не так сильно допомагає, якщо ви працюєте aapt, javacі dxвручну без Gradle.
Silas S. Brown

3

Після встановлення Extras|Android Support Repositoryце не працює для мене. Потім я змінюю файл у файлі v7: 1.6 на v7: 1.8app 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


Це вже інше питання.
Fran Marzoa

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.