Então instalei o android studio 3.0.1 e assim que abriu o gradle construí e mostrou os seguintes erros. Tentei adicionar dependências como design e suporte, mas em vão. Alguém poderia me ajudar? Agradeço antecipadamente.
Mostra que alguns atributos, como dialogCornerRadius e fontVariation Settings não foram encontrados.
compileSdkVersion 27
ecompileSdkVersion 28
, mudandocompileSdkVersion
para28
, resolvi o problema.Respostas:
Este erro ocorre devido à incompatibilidade
compileSdkVersion
e à versão da biblioteca.por exemplo:
e também evite usar o sinal + com a biblioteca como a seguir:
use a versão exata da biblioteca como esta
O uso do sinal + com a biblioteca torna difícil para o processo de construção reunir a versão exata que é necessária, tornando o sistema instável, portanto, deve ser desencorajado.
fonte
Se você migrou para AndroidX e está recebendo este erro, é necessário definir o SDK de compilação para Android 9.0 (API de nível 28) ou superior
fonte
Eu tinha exatamente o mesmo problema. O tópico a seguir me ajudou a resolver isso. Basta definir sua versão do Compile SDK para Android P.
https://stackoverflow.com/a/49172361/1542720
fonte
compileSdkVersion
ebuildToolsVersion
para 28 e deixar suatargetSdkVersion
versão inferiorVerifique suas dependências para usos de
+
nas versões. Alguma dependência pode estar usandocom.android.support:appcompat-v7:+
. Isso leva a problemas quando uma nova versão é lançada e pode interromper recursos.A solução para isso seria usar
com.android.support:appcompat-v7:{compileSdkVersion}.+
ou não usar+
e usar a versão completa (ex.com.android.support:appcompat-v7:26.1.0
).Se você não puder ver uma linha em seus arquivos build.gradle para isso, execute no terminal do Android Studio para dar uma visão geral do que cada dependência usa
gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath
(inclui dependências do androidtest)OU
gradlew -q dependencies app:dependencies --configuration debugCompileClasspath
(dependências regulares para depuração)o que resulta em algo parecido com isso
Se você não tem controle sobre a alteração da versão, tente forçar o uso de uma versão específica.
A dependência da força pode precisar ser diferente, dependendo do que está sendo definido como 28.0.0
fonte
tente alterar o compileSdkVersion para:
compileSdkVersion 28
fonte
Eu estava tendo o mesmo problema ao adicionar uma API de navegação de caixa de mapas e resolvi esse problema acessando: arquivo> estrutura do projeto e, em seguida, definindo a versão SDK de compilação e a versão da ferramenta de compilação para a mais recente. E aqui está a imagem:
Espero que ajude.
fonte
Isso ocorre porque as implementações de compileSdkVersion, buildToolsVersion e Dependecies não correspondem. Você tem que fazer assim, eu tenho 28 bibliotecas, então
Se você usar qualquer um em que menos de 28, este erro deve ter ocorrido, então tente combinar a biblioteca em todos.
fonte
Tive o mesmo problema ao trabalhar em um aplicativo com vários módulos, certifique-se de aumentar o
compileSdkVersion
etargetSdkVersion
para 28+ valores em um módulo que você também faz para os outros.Um módulo estava sendo executado em
compileSdkVersion 29
etargetSdkVersion 29
enquanto um segundo módulo do aplicativo estava em execução emcompileSdkVersion 27
etargetSdkVersion 27
.Alterar o segundo módulo para também compilar e direcionar a versão 29 do SDK resolveu meu problema. Espero que isso ajude alguém.
fonte
Talvez seja tarde demais, mas encontrei uma solução:
Você tem que editar no
build.gradle
tanto ocompileSdkVersion
-> a mais recente (agora é 28). Curtiu isso:ou você pode alterar a versão de implementação:
fonte
Encontrou um plug-in bacana para resolver isso: cordova-android-support-gradle-release
plugin cordova add cordova-android-support-gradle-release --variable ANDROID_SUPPORT_VERSION = 27. + --save
fonte
As dependências devem ser aplicadas conforme mostrado abaixo para resolver esse problema:
Não use a versão de:
fonte
Eu enfrentei o mesmo problema, mas resolvi com sucesso alterando a versão de compileSdkVersion para a mais recente, que é 29, e alterando a versão de targetSdkVersion para a última, que é 29.
Vá para o arquivo gradile.build e altere compilesdkversion e targetsdkversion.
fonte
no meu caso, eu tentei
File
>Invalidate Cache/Restart
e funcionou para mim.fonte
No meu caso, esse erro ocorreu enquanto eu estava usando o
bibliotecas junto com googles
biblioteca. Se este for o caso em seu projeto, eu recomendo fortemente remover completamente a biblioteca de componentes de materiais do Google de seu projeto.
fonte
e definir dependências:
fonte