Desde hoje, o Android Studio não consegue encontrar os temas do AppCompat em styles.xml, mas, por exemplo, o AppCompatActivity no código é reconhecido. Minha versão do Android Studio é 2.2.2, Build # AI-145.3360264
Eu já tentei atualizar para as ferramentas de compilação mais recentes, compilar a versão do sdk (25) etc., mas isso não resolveu o problema.
No momento eu instalei o seguinte (do gerenciador sdk):
- API do Android: 19 e 23
- ferramentas da plataforma sdk: 25.0.1
- ferramentas sdk: 25.2.3
- ferramentas de construção: 23.0.2 e 25.0.1
- repositório de suporte: 40
- repositório do google: 39
e alguns outros, que não devem ser necessários para listar aqui.
build.gradle do aplicativo:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '25.0.1'
defaultConfig {
applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/RootTools.jar')
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:support-v13:23.+'
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:design:23.+'
compile 'com.android.support:cardview-v7:23.+'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'de.hdodenhof:circleimageview:2.1.0'
}
appcompat-v7
e sincronização antes de adicioná-lo novamente ajudou. Vamos todos com votos positivos e esperamos atualizações aqui issuetracker.google.com/issues/67790757Respostas:
Outra solução que funcionou para mim com o Android Studio 3.1.2:
exclua-os
build.gradle
se você os tiver:'com.android.support:appcompat-v7:27.1.1' 'com.android.support:design:27.1.1'
sincronize, desfaça a exclusão e sincronize novamente.
fonte
dependencies{
Encontrei isso depois de atualizar para o Android Studio 3.1.
Nenhuma das outras respostas listadas aqui funcionou para mim, no entanto, quando mudei minha versão da lib de suporte do appcompat para a mais recente e, em
28.0.0-alpha1
seguida, para a versão27.1.0
anterior, funcionou.Parece que a nova versão do Android Studio perdeu a conexão para onde a biblioteca foi sincronizada e só precisava que ela fosse redefinida.
fonte
Não há necessidade de mudar nada.
Basta pressionar o botão pequeno na parte superior "Sincronizar projeto com arquivos Gradle"
fonte
28.0.0-alpha1
e voltar para27.1.0
antes de funcionar no AS 3.1 - parece que a nova versão do AS perdeu a conexão para onde a biblioteca foi sincronizada e só precisava redefinirEDIT: Como observou @Alexey , o bug ainda aparece no Android Studio v3.1.4
Isso funcionou para mim:
fonte
Isso ocorre por causa do recurso chamado "build cache" que é ativado por padrão no build Android Plugin desde 2.3.0. Ele cria arquivos no cache de compilação fora da pasta do projeto (no meu caso - em \ Users \% nome de usuário% \. Android \ build-cache) Esses arquivos devem ser comuns entre seus projetos.
E o Android Studio não consegue navegar nesses arquivos. Isso é tudo.
Se você deseja desativar o Build Cache, adicione
android.enableBuildCache=false
aogradle.properties
arquivo. Em seguida, reinicie o Android Studio.mais informações aqui: https://developer.android.com/studio/build/build-cache.html#disable_build_cache
fonte
gradle.properties
arquivoEu tive o mesmo problema. A única solução que funcionou para mim foi excluir manualmente as bibliotecas de suporte no sistema de arquivos e sincronizar o projeto para permitir que o Android Studio os baixe novamente.
Passos:
.idea\libraries
Gradle__com_android_support_****.xml
arquivosFile > Sync with File System
File > Sync Project with Gradle Files
Build Project
E agora seu erro deve ter desaparecido !!!
fonte
você pode clicar em arquivo -> invalidar caches / reiniciar ... se não corrigir o problema, você pode fechar o projeto (arquivo-> fechar projeto) e importá-lo (arquivo -> novo -> importar projeto).
fonte
Invalidate Caches / Restart ...
funcionou. Parece que a razão deste erro é variada.Troquei o suporte lib para a versão 27.1.1 e o problema foi resolvido. Parece algum bug na 27.1.0
fonte
Passei pelo mesmo problema quando atualizei para o alpha-2.
Eu olhei para este link: http://tools.android.com/recent , mas a única coisa que funcionou bem foi:
Altere isso: Caminho de classe 'com.android.tools.build:gradle:2.3.0-alpha2'
Para isso: Caminho de classe 'com.android.tools.build:gradle:2.2.3'
Em seu build.gradle (Projeto)
fonte
Só isso funcionou para mim
O erro deve ser resolvido agora.
Se isso falhar , tente abaixo
appcompact-v7
dependência e sincronize o projeto.appcompact-v7
dependência e sincronização.fonte
Encontrei o mesmo problema como este. A diferença é que eu estava usando o Studio 2.2.3. Foi isso que resolveu meu problema:
No meu nível de projeto gradle eu tinha:
classpath 'com.android.tools.build:gradle:2.3.0-alpha2' (que foi resultado da atualização do studio)
que substituí por: classpath 'com.android.tools.build:gradle:2.2.3'
Eu acho que você deve procurar um caminho de classe compatível para a sua configuração gradle.
fonte
Eu estava tendo o mesmo problema depois de vincular o Firebase ao meu aplicativo. A atualização do build.gradle no módulo de aplicativo fez o truque, atualizado para:
fonte
Eu também tive o mesmo problema quando atualizei meu android studio de 2.2.2 para 2.3 Canary Version. Embora a nova versão beta do 2.3 seja lançada, ela está usando o plugin gradle da 2.2.3, que é da versão estável.
Portanto, basta alterar a dependência do caminho de classe no buildscript do nível do projeto build.gradle de alpha para 2.2.3 e sincronizá-lo. Isso resolverá o problema ou mudará para a versão mais apropriada em relação à versão do seu canal.
Mais sobre gradle assista a este Receitas Gradle para Android Ken Kousen - Gradle Summit 2016
https://www.youtube.com/watch?v=4L6wHTVmxGA
fonte
Nas versões mais recentes do Android Studio, somos solicitados a usar 'AppCompat'. Alguns usuários desmarcam isso e ainda usam o
Theme.AppCompat
. Isso compõe esse erro. O mesmo aconteceu comigo.A solução é adicionar essa linha no seu build.gradle (aplicativo).
fonte
@Daniel Wilson fez um comentário em uma das respostas que resolveram esse problema para mim. Eu queria adicionar add como resposta para chamar mais atenção para esta solução.
Atualizar
compileSdkVersion
etargetSdkVersion
de 26 a 27 (e, claro, atualizar as dependências) eliminou os erros para mim.fonte
O meu foi corrigido excluindo o arquivo .gradle da pasta e reimportando o projeto no Android Studio
fonte
Também enfrentei o problema com o Android Studio 3.1, a sincronização não me ajuda.
Então eu mudei de volta para
e adicionado
android.enableBuildCache=false
agradle.properties
para desativar o cache de compilaçãofonte
Isso é estranho, eu encontro esse problema como abaixo:
Eu resolvo isso abaixo:
fonte
Excluídos .idea e .gradle da pasta do projeto. Em seguida, sincronize com arquivos gradle, funcionou.
fonte
Encontrei o mesmo problema ao atualizar o software Android Studio. O que eu fiz foi isso:
Se você já tiver escolhido essa opção, seu problema deverá estar em outro lugar.
fonte
Eu mudei minha versão gradle de
para
e funciona agora!
fonte
No Android Studio 3.1.3, a solução simples:
"Sincronizar projeto com arquivos Gradle"
fonte
Se nenhum desses métodos mencionados por outros colaboradores não funcionar para você ..
Então, simplesmente ignore isso ...
Até os funcionários da vibração também disseram ignorar esses erros.
Cuidado *** Ignore somente depois de tentar todos os métodos. Se os métodos acima resolverem seus erros, então tudo bem. Caso contrário, você poderá ignorá-los.
Este tipo de erro ocorre após a instalação da versão mais recente do flutter sdk, gradle, android studio e outros plugins - pacotes
Se você estiver usando a versão mais recente, precisará ignorar esses erros.
fonte