Acabei de começar a usar a nova biblioteca android.support.design. Ao usar qualquer um dos widgets dentro do editor de XML, paro de receber sugestões de preenchimento automático de XML!
Por exemplo,
<android.support.design.widget.CoordinatorLayout
android:id="@+id/header_root"
android:layout_width="match_parent"
android:layout_height="200dp">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/primary_dark" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:src="@drawable/ic_action_add"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginTop="56dp"
app:fabSize="normal"
app:layout_anchor="@id/header_root"
app:layout_anchorGravity="bottom|right|end" />
</android.support.design.widget.CoordinatorLayout>
Nenhuma das tags mostrará o pop-up de preenchimento automático, como quando eu começo a digitar "android: i" nenhum pop-up aparece, a única sugestão que recebo é mostrada na imagem a seguir.
Tentei limpar meu projeto, reiniciar o pc, reiniciar o Android Studio .. nada está funcionando!
android
android-studio
autocomplete
hitch.united
fonte
fonte
Respostas:
Eu tentei várias coisas (reinicie o Android Studio, PC, invalide caches, modo de economia de energia, ...).
Por fim, excluir a pasta .idea e todos os arquivos .iml do projeto, reiniciar o Android Studio e reconstruir o Gradle resolveu o problema. O preenchimento automático na biblioteca de suporte XML está funcionando novamente.
Retirar arquivos do controle de versão ou copiar todos os arquivos de origem em um novo projeto também resolveria o problema.
fonte
Se uma
NONE
das respostas acima funcionou, ...Basta navegar até o diretório de instalação do Android Studio, ou seja,
yourDrive:/.AndroidStudio3.3/system
e DELETE THE CACHE FOLDER (primeiro feche o android studio, se estiver em execução).
Em seguida, inicie o Android Studio novamente. Pronto .
PS Estou usando o Android Studio 4.0
fonte
Recebi minhas sugestões de preenchimento automático de volta, invalidando Caches e reiniciando.
Arquivo -> Invalidar Caches / Reiniciar ... -> Selecionar Invalidar e Reiniciar
fonte
Este mesmo problema apareceu na versão 3.2. . A solução para isso é
Close Android Studio Go to C:\Users\UserName\.android and rename the build-cache folder to build-cache.bak Go to C:\Users\UserName\.AndroidStudio3.2\system and rename these folders caches to caches.bak compiler to compiler.bak compile-server to compile-server.bak conversion to conversion.bak external_build_system to external_build_system.bak frameworks to frameworks.bak gradle to gradle.bak resource_folder_cache to resource_folder_cache.bak Open the Android Studio and open your project again.
fonte
Se NENHUMA das opções acima funcionou ...
Basta navegar até o diretório de instalação do Android Studio, ou seja,
suaDrive: /. AndroidStudio3.4 / sistema
primeiro feche o Android Studio, se estiver em execução.
em seguida, exclua a pasta de cache no sistema
Em seguida, inicie o Android Studio novamente. Feito.
Estou usando o Android Studio 3.4
fonte
A resposta do Santanu Sur funciona para mim! Mas no Windows eu encontrei essas pastas em % USERNAME% /. AndroidStudio3.4 ou % USERNAME% /. AndroidStudio3.3
Excluí essas duas pastas e finalmente funcionou bem.
fonte
Eu entrei em uma situação em que apenas a
EditText
etiqueta estava quebrada. Apaguei a pasta .idea e todo .iml , invalidei o cache e reiniciei ... O que funcionou mesmo foi apagar a tag e digitá-la novamente. Realmente estranho.fonte
Excluir a pasta Library / Application Support / AndroidStudio * e Invalidate Cache depois disso me ajudou. Todas as outras opções não funcionaram.
fonte
Alguns anos tarde demais, mas eu queria apresentar uma resposta que descobri e funcionou para mim. Foi muito rápido e não exigiu muita reconfiguração como algumas das outras respostas aqui, então pensei em adicioná-lo.
Solução
Comente as dependências do gradle para atributos xml, sincronize o projeto e, em seguida, descomente-os e sincronize-o novamente. Para mim, ressincronizar esses três com e depois sem os comentários foi o suficiente para fazê-los voltar a aparecer.
//implementation 'com.android.support:appcompat-v7:27.1.1' //implementation 'com.android.support.constraint:constraint-layout:1.1.3' //implementation 'com.android.support:design:27.1.1'
E não se preocupe se sua construção falhar após a primeira etapa, isso deve acontecer se você já tiver algum desses atributos em seu projeto. Outra observação, os atributos que eu coloquei anteriormente (sem o autocomplete antes da ressincronização) precisaram ser reintroduzidos por algum motivo.
fonte
No meu caso, a Completação de Código sugestões de não estavam aparecendo porque a dependência do Gradle estava faltando no módulo do meu aplicativo.
Eu estava usando
android.support.design.widget.TabLayout
em meu layout XML, mas não adicionei acompile 'com.android.support:design:25.3.1'
dependência do Gradle da Design Support Library em meu módulo de aplicativo.fonte
Se você tiver esse problema em novembro de 2018 com o Android Studio 3.2.1, tente fazer o downgrade para 3.1.4.
Com o 3.2.1 tentei todas as respostas e não funcionou, mas depois de fazer o downgrade para o 3.1.4 e fazer o Invalidate Caches / Restart funcionou bem.
fonte
Tentei com caches inválidos / opção de reinicialização, mas não funcionou para mim. Para Android Studio 3> versões, verifique primeiro o seguinte:
Defina esses 3 para a versão mais recente e tente sincronizar o projeto e limpar, reconstruir uma vez. Ele vai funcionar e mostrar as opções de preenchimento automático do editor XML.
fonte
Exclua a pasta completa do Android Studio e reinicie-o. Resolva o problema
.AndroidStudio3.3
pode ser diferente no seu casofonte
Uma possibilidade é verificar
power mode
no estúdio Android. Vamos paraFile > Power mode
e verifique se está ativado ou desativado. Se estiver ativado, você também não receberá sugestões. Para obter sugestões, deve estar desativado.Se não funcionar para você, você deve redefinir seu Android Studio, que definirá a configuração padrão para você. Para isso, localize
.AndroidStudioBeta
ou.AndroidStudio
pasta e exclua-os e reinicie o android studio. Geralmente, você obterá esta pasta emusers\[user name]\.AndroidStudio3.3
.Deixe-me saber se isso te ajudar. Boa codificação ..!
fonte
Resolvido com a exclusão de '.androidStudioPreview1.X' na minha pasta de início.
fonte
Eu também entrei em uma situação em que apenas a tag EditText foi quebrada. A solução foi encontrada em Configuração> Editor> Geral> Importação automática, onde Editar texto foi listado como excluído do preenchimento automático. Remova isso selecionando e clicando no sinal de menos.
fonte
Arquivo -> Invalidar Caches / Reiniciar ... -> Selecionar Invalidar e Reiniciar
e desligar o modo de economia de energia funciona
fonte
A melhor opção é fazer uma pasta zip do projeto e alterar seu caminho (realocar este projeto do que abri-lo). Isso fará o necessário.
fonte
Verifique 5 maneiras:
Reinicie o Android Studio
Arquivo -> Invalidar Caches / Reiniciar ... -> Selecionar Invalidar e Reiniciar
Arquivo -> desligue o modo de economia de energia e reinicie o Android Studio
Exclua a pasta .idea. Procure por arquivos * .iml e exclua todos eles e use o caminho número 2
fonte
Eu também enfrentei esse problema e isso estava acontecendo apenas em uma classe de módulo importada. Tentou de tudo, como apagar
.idea
pasta,power saver mode
,invalidate cache and restart
, etc.Finalmente atualizando
compileSdkVersion
ebuildToolsVersion
do módulo para corresponder ao módulo do app corrigiu o problema.No meu caso, eu estava usando:
compileSdkVersion 29 buildToolsVersion '29.0.3'
fonte
Mude para uma versão mais antiga em build.gradle (Módulo: app) -Certifique-se de que é a que está no Script do Gradle e NÃO é build.gradle (Projeto: seu projeto). Depois de obter sugestões de preenchimento automático de XML, mude para a versão atual.
fonte
Eu tento fazer o downgrade da "Compile SDK Version" de 29 para 28 e funciona bem
fonte
O que funcionou para mim foi renomear a pasta $ USERDIR / .AndroidStudio3.3 / system e reiniciar o AS.
fonte