Android Studio non è riuscito a trovare alcuna versione che corrisponda a com.android.support:appcompat-v7:+


Risposte:


193

Da Android Studio vai a: Strumenti >> Android >> SDK Manager

Seleziona e installa "Extra | Repository supporto Android"


16
+1 e vale la pena notare che questa non è la stessa di "Libreria di supporto Android" ... Ti consigliamo il "Repository di supporto Android"
dwerner

5
La versione 12 del mio repository di supporto è installata e ricevo ancora questo errore.
IgorGanapolsky

1
Grazie! Questo ha anche risolto un problema per me con PhoneGap in cui cordova build androidveniva visualizzato un errore simile!
Giel Berkers

1
Il nome è stato cambiato in "Archivio Maven locale per la libreria di supporto" (v28)
n00dl3

1
L'interfaccia utente è cambiata abbastanza che queste risposte non funzionano più (Android Studio 3. +). Sospiro.
SMBiggs

17

Per me ha funzionato dopo aver cambiato la versione da 7: 27. + a 7: +


wow ... fantastico ... per me quando si aggiunge il plug-in della fotocamera questo errore si è verificato e poi è stato risolto durante la compilazione "com.android.support:support-v4:27+" per compilare "com.android.support:support-v4:+"
sabre tabatabaee yazdi


11

In Progetto> app> file build.gradle sostituire la riga

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

con

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

e linea

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

con

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

Quindi pulire la build


Non utilizzare mai le corrispondenze glob nella versione in quanto potrebbe interrompere il codice a causa degli aggiornamenti della versione
ruX

8

È molto semplice. Si prega di aggiornare e sostituire il codice seguente in build.gradle (Progetto: nome app).

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


Questo funziona per i progetti Gradle-based, anche se non aiuta tanto se si sta eseguendo aapt, javace dxmanualmente senza Gradle.
Silas S. Brown,

3

Dopo l'installazione Extras|Android Support Repository, non funziona per me. Quindi cambio v7: 1.6 in v7: 1.8 nel app build.gradlefile.

com.android.support:appcompat-v7:1.8.+! e funziona per me.


0

Apri SDK Manager.exenella cartella Android Studio e installa un'API corrispondente.


0

Ho trovato tutte queste risposte errate per me. Invece nel tuo studio Android guarda in basso a sinistra. Ci sarà un aiuto per questo.

Ad esempio, noterai This support library should not use a different version (32) than the compilesdkVersion (23)

Quindi si cambia la versione di a 23 in questo modo

compila "com.android.support:support-v4:23"

Ora vedrai un messaggio A newer version of com.android.support-v4 than 23 is available 23.4.0 .

È così che ho capito che la versione corretta è 23.4.0


Questo è un problema diverso.
Fran Marzoa

0

Se viene visualizzato questo messaggio dopo aver appena creato un nuovo progetto in Intellij, prova a ricrearlo di nuovo selezionando "Usa artefatti AndroidX"


0

A chi è venuto qui per lo stesso errore ma la versione 29, cambia la tua libreria di supporto alla versione 28:

build.gradle (app):

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

Nessuna delle soluzioni cercate su Google ha funzionato per me. Poi ho visto Android supporta solo la libreria fino alla versione 28. È strano che abbia ricevuto questo errore in un progetto Android Studio creato immediatamente.

Non sono sicuro di quale versione di Android Studio fosse, perché ho aggiornato Studio dopo aver ricevuto un errore. Ora in Android Studio 3.6.3, nuovi progetti in arrivo con "androidx.appcompat: appcompat: 1.0.2".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.