Android Studio no pudo encontrar ninguna versión que coincida con com.android.support:appcompat-v7:+

104

La ejecución de un proyecto en Android Studio falla con este error: could not find any version that matches com.android.support:appcompat-v7:+

¿Cómo puedo solucionar este error?

ArdaZeytin
fuente
1
En realidad, esta es la respuesta que me funciona: stackoverflow.com/a/18900369/1038702
David

Respuestas:

193

Desde Android Studio, vaya a: Herramientas >> Android >> SDK Manager

Seleccione e instale "Extras | Repositorio de soporte de Android"

James Edgar
fuente
16
+1 y vale la pena señalar que esto no es lo mismo que "Biblioteca de soporte de Android" ...
Querrá el
5
Mi repositorio de soporte versión 12 está instalado y sigo recibiendo este error.
IgorGanapolsky
1
¡Gracias! ¡Esto también solucionó un problema para mí con PhoneGap donde cordova build androidestaba arrojando un error similar!
Giel Berkers
1
El nombre ha cambiado a "Repositorio local de Maven para la biblioteca de soporte" (v28)
n00dl3
1
La interfaz de usuario ha cambiado lo suficiente como para que estas respuestas ya no funcionen (Android Studio 3. +). Suspiro.
SMBiggs
17

Para mí funcionó después de cambiar la versión de 7:27. + A 7: +

osama yaccoub
fuente
wow ... genial ... para mí cuando agregué el complemento de la cámara, este error se produjo y luego se resolvió al compilar "com.android.support:support-v4:27+" para compilar "com.android.support:support-v4:+"
saber tabatabaee yazdi
11

En Proyecto> aplicación> archivo build.gradle reemplace la línea

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

con

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

y linea

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

con

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

Entonces limpia construir

Petronella
fuente
Nunca use coincidencias globales en la versión, ya que puede romper el código debido a las actualizaciones de la versión
ruX
8

Es muy simple. Por favor actualice y reemplace el siguiente código en build.gradle (Proyecto: Nombre de la aplicación).

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

Ananta Prasad
fuente
Esto funciona para proyectos basados en Gradle, aunque no ayuda mucho si se está ejecutando aapt, javacy dxde forma manual sin Gradle.
Silas S. Brown
3

Después de la instalación Extras|Android Support Repository, no me funciona. Luego cambio v7: 1.6 a v7: 1.8 en el app build.gradlearchivo.

com.android.support:appcompat-v7:1.8.+! Y funciona para mi.

cbyniiaii
fuente
0

Abra SDK Manager.exeen su carpeta de Android Studio e instale una API correspondiente.

Zulakis
fuente
0

Encontré todas estas respuestas incorrectas para mí. En su lugar, en tu estudio de Android, mira abajo a la izquierda. Habrá algo de ayuda para esto.

Por ejemplo, notarás This support library should not use a different version (32) than the compilesdkVersion (23)

Luego cambia la versión de a 23 así

compile 'com.android.support:support-v4:23'

Ahora verá un mensaje A newer version of com.android.support-v4 than 23 is available 23.4.0.

Así es como supe que la versión correcta es 23.4.0

Siddharth
fuente
Ese es un tema diferente.
Fran Marzoa
0

Si ve esto después de haber creado un nuevo proyecto en Intellij, intente volver a crearlo con "Usar artefactos AndroidX" marcada

ITisha
fuente
0

Para quién vino aquí por el mismo error pero la versión 29, cambie su biblioteca de soporte a la versión 28:

build.gradle (aplicación):

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

Ninguna de las soluciones buscadas en Google funcionó para mí. Luego vi que Android solo tiene una biblioteca de soporte hasta la versión 28. Es extraño que recibiera este error en un proyecto de Android Studio creado de fábrica.

No estoy seguro de qué versión de Android Studio era, porque actualicé Studio después de recibir un error. Ahora en Android Studio 3.6.3, nuevos proyectos vienen con 'androidx.appcompat: appcompat: 1.0.2'.

Kuvalya
fuente