Eu apenas tentei usar o Android Studio. Eu criei um projeto em branco e tentei criar o Activity
que se estende AppCompatActivity
. Unfortunalty Android Studio "diz" que
Não é possível resolver o símbolo 'AppCompatActivity'
Eu tenho compile "com.android.support:appcompat-v7:22.0.+"
na lista de dependências do meu módulo "app" e reconstruí o projeto várias vezes. No entanto, eu só posso usar ActionBarActivity
. O que estou fazendo de errado?
com.android.support:appcompat-v7:22.1.0
Respostas:
Uma pequena adição a outras respostas aqui, para qualquer pessoa que tenha o mesmo erro ao usar a versão correta da lib e a classe certa.
Quando eu atualizei para
Em que
ActionBarActivity
está obsoleto e vazio eAppCompatActivty
é o caminho a percorrer, devido a algumas falhas no Android Studio, ele não percebeu as alterações de versão.Embora o Gradle tenha sido executado sem erros, o próprio IDE continuava dizendo
Cannot resolve symbol 'AppCompatActivity'
(e também não estava disponível naCtrl+N
pesquisa)Eu olhei para a
.idea/libraries
pasta e notei que não há um metarquivo apropriado para a nova versão da lib.Portanto, usar o arquivo confiável e antigo-> Invalidar caches / reiniciar fez o truque. Sempre tente isso quando sentir que algo está magicamente errado com o Android Studio. E, em seguida, desative o modo offline e a sincronização.
fonte
compile 'com.android.support:appcompat-v7:23.3.0'
já em meubuild.gradle
... mas ainda recebendo o erroSe os métodos flexíveis via arquivo gradle / "Invalidate caches" e as outras ferramentas IDE não funcionarem, use da maneira mais difícil:
.idea
pastalibraries
pastalibraries
pasta e funcionar novamente.Isso funcionou para mim em
Shahbaz Ali confirmou, também funciona em
moujib confirmado, funciona no Android Studio 3.2.1
fonte
Hoje (22 de abril), você pode usar o novo
AppCompatActivity
release com as bibliotecas de suporte v 22.1.0.Apenas mude sua dependência:
Aqui você pode encontrar mais informações sobre esta nova classe.
fonte
compile 'com.android.support:appcompat-v7:23.1.1'
É muito simples. Existem os passos que você precisa seguir
fonte
Eu o consertei indo ao
build.gradle
arquivo e nas dependênciasappcompat
, algo como compilar'com.android.support:appcompat-v7:XX.X.X'
Alterado para compilar
'com.android.support:appcompat-v7:XX.X.+'
Depois clique em Sincronizar. Todas as linhas onduladas vermelhas devem aparecer se tudo no seu código estiver correto.
fonte
+
sinal é para Hey Gradle, se qualquer nova versão do mesmo lançamento estiver disponível, é para você :). Eu estava usandocom.android.support:appcompat-v7:25.3.1
agora isso fez um truque:com.android.support:appcompat-v7:25.3.+
Embora o AS me avise: Evite usar + nos números de versão; pode levar a imprevisível e irrepetível constrói (com.android.support:appcompat-v7:25.3.+)Verifique também se há erros de digitação, perdi o dia inteiro procurando soluções quando realmente digitei AppCompactActivity em vez de AppCompatActivity
fonte
Eu recebi o
Cannot resolve symbol
erro do AppCompatActivity e de muitas outras classes e métodos após atualizar o Android Studio de 2.2.3 para 2.3, atualizar o plugin Android Gradle para 2.3.0 e atualizar Gradle para 3.3.File -> Invalidate Caches / Restart
não resolveu o problema.Preferences -> Build, Execution, Deployment -> Gradle
mostrouUse local gradle distribution
selecionado com a página inicial Gradle: / Aplicativos / Android Studio.app/Contents/gradle/gradle-2.14.1 e um aviso exibido informando que a localização da gradle estava incorreta .Problema resolvido selecionando
Use default gradle wrapper (recommended)
.Provavelmente, apenas apontar para o novo local de distribuição local também funcionaria.
fonte
Não é possível resolver o problema do símbolo AppCompatActivity.
Execute a Etapa Simples para resolver o problema.
i) Saia do estúdio Android.
ii) Vá para o diretório do seu projeto.
iii) Encontre a pasta .idea no diretório do projeto.
iv) Excluir pasta .idea .
v) Reinicie seu estúdio android.
vi) O problema será resolvido.
fonte
Tente isso. No Android Studio, depois de colocar a dependência em build.gradle. Vá para Build -> Clean Project.
Funcionou para mim.
fonte
Isso é realmente insano, eu tentei de tudo, sincronizado com arquivos Gradle, invalidado e reiniciado o android studio. Ainda o problema persistiu. O último recurso foi excluir a pasta .idea / libraries e funcionou como um encanto.
fonte
Você pode usar o novo AppCompatActivity appcompat-v7: 22.1. + Basta adicionar isso ao seu gradle:
fonte
Para mim, o problema foi resolvido quando atualizei o appcompact v7 para o mais recente.
compile 'com.android.support:appcompat-v7:25.3.0'
Espero que ajude...:)
fonte
Então meu colega empurrou o
local.properties
que quebrou tudo. Copiei meu caminho sdk de outro aplicativo e fiz:fonte
Eu estava tendo o mesmo problema com o Android SDK 23, enquanto desenvolvia em uma máquina Yosemite para Mac OS X. Acabou que eu não tinha o Java SDK 7.
Depois de instalar o Java SDK 7 e apontar o SDK do Android Studio para o novo SDK, tudo funcionou para mim.
Aqui estão as etapas que eu segui:
1) SDK para Android de desligamento
2) Instale o Java SDK para Mac OS X em http://www.oracle.com/technetwork/java/javase/downloads/index.html
3) Inicie o Android SDK e aponte o SDK para este projeto para o novo 1.7 Java SDK, indo em Arquivo -> Estrutura do Projeto -> Localização do JDK
4) Reinicie o Android Studio
Espero que esta ajuda
fonte
Lembre-se de pressionar Alt+ Enterou adicionar a importação.
fonte
nenhum dos abaixo resolveu meu problema
Em vez disso, resolvi-o atualizando a versão das dependências do appcompat & design para a versão recente Para fazer isso: vá para a seção build.grade (Module: app) >> dependências e pressione ALT + ENTER nas dependências do appcompat e design e selecione a versão mostrada no meu caso é 24.2.1, como mostrado na figura
fonte
Atualizei meu Gradle 2.3.3 para 4.4 e recebi um erro no AppCompatActivity e também no Cardview. Eu tentei com projeto limpo e reconstruir projeto. Não funcionará, então eu vou para Pasta de Projeto -> .idea -> criar backup da pasta de bibliotecas e removê-la -> em seguida, Reconstruir Projeto que resolveu meu problema.
fonte
Vamos começar passo a passo: primeiro projeto limpo usando
Construir-> Limpar
se isso não ajudar, use seu segundo passo
Arquivo> Invalidar caches / reiniciar ...
Mas o verdadeiro problema começa quando todas as opções acima não funcionam. Portanto, sua solução final é fechar o projeto e ir para o diretório de localização do projeto e excluir
.idéia
Você pode abrir seu projeto agora novamente.
fonte
Depois de atualizar para a biblioteca de suporte mais recente, tive que atualizar para a versão mais recente do Android studio (beta) e gradle antes que o IDE reconhecesse o AppCompatActivity novamente (invalidar caches e reiniciar não funcionou)
fonte
Adicione essa dependência na compilação do projeto .gradle.
Siga o exemplo abaixo.
fonte
:22.0.0
e não consigo encontrarAppCompatActivity
aula. Eu tenho que definir pelo menos para22.1.0
. Obrigado.Easist Way
build.gradle
e remova a dependência e sincronização do appcompact-v7 .Erro desaparecido!
Antes
Depois de
fonte
Quando você adiciona suporte ao AndroidX no arquivo Gradle.properties, por exemplo,
Se você estiver usando a versão Gradle maior que 3.2, a dependência convencional do Appcompat, por exemplo,
não vai funcionar. Substitua essa dependência por:
Além disso, altere a importação AppCompatActivity no seu arquivo de classe:
para isso:
Feito
fonte
Você precisa apenas fazer algumas alterações no arquivo do aplicativo Gradle adicionando alguma dependência
compilar "com.android.support:appcompat-v7:XX:YY:ZZ"
enquanto XX: YY: ZZ é o código da versão que você está usando no arquivo gradle, caso contrário, se você definir esta versão como inferior ou superior à que está usando, seu aplicativo enfrentará alguns problemas, pois às vezes travará
fonte
Acabei de atualizar meu android studio da versão 2.3.2 para 3.1.2. e esse erro ocorre.
Eu limpo o projeto, reconstruo o projeto, invalido o cache / reinício, mas nada funciona.
eu resolvo esse erro atualizando a biblioteca appcompat de
compile 'com.android.support:appcompat-v7:23.4.0'
para
compile 'com.android.support:appcompat-v7:25.1.1'
no arquivo build.gradle do aplicativo.
fonte
Se a invalidação de caches não ajudar, basta fechar o projeto e reabri-lo. Passos:
fonte
Para mim, o problema foi resolvido quando atualizei a versão de compilação Gradle. Não sabe porque?
fonte
Eu vou te dizer como eu resolvi esse problema no eclipse. Baixe o arquivo zip deste link. https://github.com/dandar3/android-support-v7-appcompat, em seguida, extraia esse arquivo, abra o projeto. Na pasta lib, você verá um arquivo jar chamado "android-support-v7-appcompat", adicione este arquivo jar ao seu projecto. É isso aí.
fonte
Isso pode estar na diferença de versão na classificação no nível do aplicativo, verifique uma vez e depois recrie
fonte
Para mim, trabalhou nenhuma das soluções. Mas descobri que todas as bibliotecas das bibliotecas de suporte estavam ausentes nas minhas bibliotecas externas. E em outros projetos, o AppCompatActivity foi resolvido sem problemas.
Para mim, trabalhou para criar um novo projeto e copiar todo o material da pasta src antiga para o novo projeto.
Não sei exatamente o porquê, mas se nada funcionar, pode ser a última possibilidade. Só se alguém tiver o mesmo problema que eu.
fonte
Tentando maneiras simples como não funciona, use da maneira mais difícil: Saia da tela atual do Android Studio e vá para o seu projeto na pasta .idea Renomeie a pasta libraries-> lib_pre.
Reinicie o Android Studio. Agora, ele recriará a pasta de bibliotecas e funcionará novamente sem problemas. Android Studio 3.1.3
fonte