O Android Studio não conseguiu encontrar nenhuma versão que corresponda a com.android.support:appcompat-v7:+


Respostas:


193

No Android Studio, vá para: Ferramentas >> Android >> SDK Manager

Selecione e instale "Extras | Repositório de suporte Android"


16
+1 e vale a pena notar que não é o mesmo que "Android Support Library" ... Você vai querer o "Android Support Repository"
dwerner

5
Minha versão 12 do repositório de suporte está instalada e ainda estou recebendo este erro.
IgorGanapolsky,

1
Obrigado! Isso também corrigiu um problema para mim com o PhoneGap, em que um cordova build androidestava apresentando um erro semelhante!
Giel Berkers

1
O nome foi alterado para "Repositório Maven local para Biblioteca de Suporte" (v28)
n00dl3

1
A IU mudou o suficiente para que essas respostas não funcionem mais (Android Studio 3. +). Suspiro.
SMBiggs

17

Para mim funcionou depois de mudar a versão de 7: 27. + para 7: +


uau ... ótimo ... para mim, quando adicionar o plugin da câmera, este erro ocorreu e foi resolvido ao compilar "com.android.support:support-v4:27+" para compilar "com.android.support:support-v4:+"
sabre tabatabaee yazdi


11

Em Projeto> app> arquivo build.gradle, substitua a linha

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

com

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

e linha

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

com

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

Em seguida, limpe a construção


Nunca use correspondências globais na versão, pois pode quebrar o código devido às atualizações da versão
ruX

8

É muito simples. Atualize e substitua o código abaixo em build.gradle (Projeto: Nome do aplicativo).

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


Isso funciona para projetos baseados em Gradle, embora não ajudar muito se você estiver executando aapt, javace dxmanualmente sem Gradle.
Silas S. Brown

3

Depois de instalar Extras|Android Support Repository, não funciona para mim. Então eu mudo v7: 1.6 para v7: 1.8 no app build.gradlearquivo.

com.android.support:appcompat-v7:1.8.+! E funciona para mim.


0

Abra SDK Manager.exena pasta do Android Studio e instale uma API correspondente.


0

Achei todas essas respostas incorretas para mim. Em vez disso, em seu estúdio Android, olhe abaixo à esquerda. Haverá alguma ajuda para isso.

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

Então você muda a versão de para 23 assim

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

Agora, você verá uma mensagem A newer version of com.android.support-v4 than 23 is available 23.4.0.

Foi assim que eu soube que a versão correta é 23.4.0


Esse é um problema diferente.
Fran Marzoa

0

Se você vir isso depois de criar um novo projeto no Intellij, tente recriá-lo novamente com a opção "Usar artefatos AndroidX" marcada


0

Para quem veio aqui com o mesmo erro, mas a versão 29, altere sua biblioteca de suporte para a versão 28:

build.gradle (app):

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

Nenhuma das soluções pesquisadas funcionou para mim. Então eu vi que o Android só tem biblioteca de suporte até a versão 28. É estranho que eu tenha recebido esse erro em um projeto do Android Studio criado fora da caixa.

Não tenho certeza de qual versão do Android Studio era, porque atualizei o Studio depois de um erro. Agora no Android Studio 3.6.3, novos projetos vêm com 'androidx.appcompat: appcompat: 1.0.2'.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.