Erro do Android studio "Módulos não suportados detectados: a compilação não é suportada nos seguintes módulos"


268

Estou usando o Android studio 1.0.1. Eu tenho um módulo java referido por outros módulos no meu projeto. Eu verifiquei no SVN Mas agora todo

Módulos não suportados detectados: A compilação não é suportada pelos seguintes módulos:. Infelizmente, você não pode ter módulos Java que não sejam Gradle e módulos Android-Gradle em um projeto.

Após obter este erro, AS interrompe a compilação deste módulo para que eu não consiga mais compilar / executar meu projeto.


1
Compartilhou uma resposta que funcionou para mim. Dê uma chance a stackoverflow.com/a/57413938/6921788
Shubham Singh

Respostas:


187

Antes de tudo, você deve atualizar para o Android Studio 1.2 Fonte: https://code.google.com/p/android/issues/detail?id=77983

Então você deve ir para Arquivo -> Invalidar caches / reiniciar -> Invalidar caches e reiniciar.

Em seguida, tente criar o aplicativo novamente.


6
Vi este bug no AS 2.2.3 também. A invalidação de caches também é uma solução funcional aqui.
Sublimental

5
Estou recebendo isso no Android 3.0 também.
Svend Hansen

19
Em 3.5 também!
akshay 02/09/19

6
Em 3.6 também 😂
Rishabh Sagar

12
Em 3.6.2 também
CCarlos

448

1- fechar o projeto

2- fechar Android StudioIDE

3- excluir o .ideadiretório

4- excluir todos os .imlarquivos

5- abra o Android StudioIDE e importe o projeto


21
não pule 3 eu fiz e isso me custou como 2 horas
orepor

4
Resposta deve ser aceita! Todos os outros não estão funcionando para mim: invalidar caches / reiniciar, 'Sincronizar projeto com arquivos Gradle' etc
Vladyslav Ulianytskyi 18/03/19

3
Graças trabalhou para mim, bem como no android estúdio 3.4.1
gourav singhal

4
onde esses arquivos estão localizados?
vikzilla

8
.dieae .imlpode estar oculto. No macOS, use command+Shift+periodpara mostrar arquivos ocultos.
michael_vons 12/03

65

Invalidar caches e reiniciar não funcionou para mim. Também atualizei todos os meus arquivos do Android Studio sem sucesso.

A solução que encontrei foi importar a pasta android clicando em "Importar projeto (Eclipse ADT, Gradle etc.)" em vez de clicar em "Abrir um projeto existente do Android Studio" ou arrastar a pasta para o ícone do aplicativo.

Aparentemente, o problema foi causado porque um módulo no projeto possui um arquivo * .iml que não contém external.system.id = "GRADLE".

Quando você importa o projeto (em vez de abri-lo), os arquivos iml são reescritos completamente, removendo o erro.

Encontrei as informações aqui: https://issuetracker.google.com/issues/37008041


1
Usando o Android Studio 3.0.1, tive um novo projeto com dependências do módulo da biblioteca local. Editei diretamente o arquivo settings.gradle para adicionar outra biblioteca, e foi aí que comecei a receber esse erro. Invalidar caches e reiniciar não funcionou, mas a importação fez. Pode ser que o arquivo .iml não "acompanhe" as alterações do arquivo de configurações Gradle.
precisa saber é o seguinte

1
Trabalhou para mim também !!
Gerardo Camacho

Não sei se foi necessário ou não excluir os arquivos * .iml e o diretório .idea /, mas o projeto de importação (Eclipse ADT blá blá) foi aparentemente o truque. Como a exclusão de arquivos ou invalidar caches não teve sucesso duradouro para mim com Android Estúdio 3.4 ou 3.5 (beta agora)
Mike Hardy

1
Como sugerido por @MikeHardy, acabei de importar o projeto (Arquivo / Novo / Importar projeto ...) e funcionou! (Android Studio versão 3.4 no Mac)
jeangali 28/05

1
Isso funciona, mas uma advertência - ele irá apagar seu Arquivado Alterações no controle de versão
dez dedos

60

Saltar .idea/modules.xmle excluir o caminho inválido / não existente <module />. EntãoFile => Invalidate Caches / Restart.


1
Esta foi a única solução que funcionou para mim. Obrigado!
Danilo Prado

1
Funciona perfeitamente no Android Studio 3.6.
Wapn 30/10/19

1
A exclusão do diretório .idea (oculto) completo no mac funcionou para mim.
Ajji 23/02

1
Funcionou para mim. Eu apaguei a linha <module>indicada na mensagem de erroUnsupported Modules Detected: Compilation is not supported for following modules: [MODULE-NAME]
andrea simeoni

36

Tente fazer isso se ajudar Arquivo -> Invalidar caches / reiniciar.

Se ainda assim não ajudar, clique no botão na imagem. 'Sincronizar projeto com arquivos Gradle'

insira a descrição da imagem aqui


Isso me ajuda. Obrigado.
Brave

Isso funciona se o seu aplicativo não for detectado pelo Android Studio.
Sadda Hussain

19

Eu sei que é uma pergunta antiga. mas enfrentei esse problema depois de atualizar para Android Studio 3.0. Eu o resolvi por deleting app.imlarquivo dentro do meu módulo de aplicativo e depois Invalidate Caches / Restart.


2
No meu caso, tive que excluir todos os .imlarquivos de todos os subdiretórios do projeto e excluir a pasta .idea do diretório raiz do projeto. Em seguida, abra o Android Studio novamente. Ele recriará esses arquivos.
precisa saber é

15

No meu caso, settings.gradle continha uma configuração inválida.

Eu mudei:

include ':app'
rootProject.name='<somthing else>'

Para:

include ':app'

O erro se foi. Então, talvez verifique o seu settings.gradle quanto a possíveis erros. Se isso não funcionar, tente remover o cache e outras dicas.


1
Não sei por que o erro foi removido depois de fazer isso, mas esta resposta funcionou para mim.
Tarun

Como você encontrou isso?
Boris Ivanov

1
Oi, isso funcionou para mim também, mas eu tinha um dilema para remover essa linha com o projeto raiz. Então, depois de remover essa linha, tentei inseri-la novamente. E depois de alterar o nome do meu projeto (coloque tudo em letras minúsculas), vi uma diferença no "rootProject.name" e no nome real do meu projeto. Alterei o valor de "rootProject.name" para o novo nome do projeto que eu tinha. Funcionou! Obrigado por me trazer a essa ideia.
Janos Vinceller

13

Se o exposto acima não ajudar, verifique o arquivo .iml do módulo e veja se ele contém algum erro. (para o módulo de aplicativo, será app.iml).


Verifique também o arquivo .iml dentro da pasta .idea. O meu não teve nenhum erro, mas um módulo antigo estava sendo referenciado lá, isso estava causando o problema
Heitor Colangelo

9

Você pode resolver pelo processo abaixo:

  1. No Android Studio, vá para o painel esquerdo, alterne Androidpara o Projectpainel

  2. .ideaPasta de expansão , você pode ver modules.xmle abrir o arquivo.

  3. No modules.xmlarquivo, você pode ver como abaixo:

  <component name="...">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/[check...].iml" filepath="$PROJECT_DIR$/[check...].iml" group="myProject" />
      <module fileurl="file://$PROJECT_DIR$/app/[check...]-app.iml" filepath="$PROJECT_DIR$/app/[check...]-app.iml" group="[check...]/app" />
  1. Verifique se o nome do módulo corresponde corretamente ao elemento do módulo

  2. E então, sincronize o arquivo gradle


8

Feche o Android Studio e mova a pasta ".idea" e cole-a fora da pasta raiz do Project (para fazer backup, se necessário).

Abra o estúdio Android. Ao abrir o projeto, ele solicitará adicionar módulo (aplicativo) ao seu projeto. Você pode ignorar o mesmo.

Ele configurou a variante de compilação padrão definida como "debug". Você pode ver a guia variante de construção no canto esquerdo ou passar o mouse no símbolo "Monitor" no canto inferior esquerdo

Nota: Não há necessidade de alterar o arquivo .iml do seu project.tom para obter a opção de variante de compilação e "Invalidar cache e reiniciar" também não funcionará, mas também limpará os arquivos de histórico !.


8

Resolvi um problema semelhante fechando o projeto e reimportando o projeto (não abrindo, mas reimportando como um eclipse ou outro projeto)


invalidar cache / excluir arquivos iml não funcionou para mim, mas acabei de copiar o projeto para outro diretório e reimportar.
Siarhei

Esta foi a solução para mim ... Graças a tonelada
Kartik

7

A invalidação de caches / reinicialização não funcionou para mim. Mas simplesmente excluir a pasta de caches em \ Users \ user.AndroidStudio (version) \ system funcionou como um encanto


2
Eu tive o mesmo problema, excluir a pasta .idea ou invalidar caches / reiniciar não estava ajudando, sua resposta resolveu meu problema também, obrigado.
Singorenko 4/12/19

7

Experimente o abaixo,

  1. Fechar android studio
  2. Em seguida, exclua os arquivos .iml, .idea
  3. Abra novamente o estúdio android
  4. Sincronize com Gradle.

isso corrigido pode ter problemas após muitas outras idéias
iWizard 4/01

3

Você deve importar o projeto

https://issuetracker.google.com/issues/37008041

Este erro aparece quando existe um módulo no seu projeto cujo arquivo .iml não contém: external.system.id = "GRADLE" Você pode verificar seus arquivos .iml? Além disso, em vez de abrir o projeto, importe -o, que reescreverá completamente os arquivos .iml e você não verá esse erro novamente.


3

Tente estas etapas individualmente: -

1) Vá para Arquivo-> invalidar caches / reiniciar .

2) Feche o android studio, vá para C: \ Users \ (Seu nome de usuário) \. AndroidStudio (versão) \ system e exclua a pasta caches .

Se até agora nada funcionou, então esta etapa definitivamente funcionará ...

3) Simplesmente altere a localização do projeto e importe o projeto com a nova localização.

Aproveitar :-):-)


3

No meu caso

Eu apaguei

android -> .idea Folder android -> appname.iml file android -> app -> app.iml file

Abra o projeto no Android Studio e não precisa File -> Invalidate Caches/Restart

Você pode invalidar caches / reiniciar para o seu caso.


2

Etapa 1: Excluir arquivo .iml

Etapa 2: verifique se o diretório do projeto contém espaços em branco, se houver, renomeie o diretório do projeto deixando espaço

ex:

Antes: Meu Projeto

Após renomear: MyProject

e abra o Android Studio ...


apenas excluir o arquivo iml funcionou para mim. Depois disso, tive que clicar em "Sincronizar projeto com arquivos gradle"
adrian4aes 22/07/19

2

Para usuários do Windows, isso também pode ser causado por corrupção do sistema de arquivos.

Se todas as etapas acima não corrigirem o erro:

  • Fechar Android Studio
  • Abrir prompt de comando como administrador
  • Execute um chkdsk /fna unidade em que seu aplicativo está armazenado
  • Excluir .ideapasta
  • Reinicie o Android Studio

2
  1. salve a pasta .idea em outro lugar (para backup)
  2. remover pasta .idea
  3. iniciar AndroidStudio
  4. selecionar projeto
  5. [pode haver um erro, ignore isso]
  6. clique em Arquivo -> invalidar caches / reiniciar
  7. clique no botão: invalidar caches / reiniciar
  8. resolvido

1

Você pode atualizar a nova versão do Android studio e invalidar capturas / reiniciar. Clique no aplicativo de criação do botão sincronizar.


1

No meu caso, eu clonei um projeto git onde Java e Kotlin incluíam. Em seguida, verifiquei outro ramo e pressione "Sync Project with Gradle Files". Android Studio 3.0.1.



1

No meu caso, é porque o nome do projeto raiz tem um espaço. Então, em vez de nomeá-lo como sample project, deveria ser sample-projectou sample_project.


1

clique em Arquivo -> Invalidar caches / reiniciar não ajuda mais.
Excluir .iml , .idea arquivos e pastas de explorador de arquivos não estúdio dentro android

1) Abra o estúdio android com um projeto diferente / outro

2) importar projeto recentemente, não de recente

3) construir o projeto novamente

claro que vai funcionar


Essa solução me serviu melhor. Obrigado!
Rafael

1

Eu tinha exatamente o mesmo erro e era tão irritante ver o alerta toda vez que olhava o Android Studio. Eu tentei a solução mencionada acima, incluindo invalidar cache, reiniciar etc, nada fez desaparecer.

No meu caso, tivemos um módulo que foi excluído da fonte e a referência também removida settings.gradle. Acontece que .idea/modules.xmlainda estava fazendo referência a esse módulo.

Tudo o que eu precisava fazer era remover essa linha de <modules>dentro .idea/modules.xmle fazer tudo desaparecer.


1
  1. Excluir .idea/modules.xml
  2. Recarregar todos os projetos Gradle

Você não deseja remover o diretório .idea inteiro, porque ele contém, por exemplo, dicionários e alterações arquivadas.


0

renomear o erro de correção do diretório do projeto para mim, android studio 3.4.2


0

Eu encontrei esse problema.

Estou usando o buildSrc no meu projeto.

Eu acho que o problema está com o buildSrc. Resolver o problema;

1- Versão do Kotlin e Android Stuido atualizada (a versão do Kotlin é 1.3.21, a versão do Android Studio é 3.4)

2- Limpe o cache e reinicie o android studio

Mas o problema não está resolvido.

Como último recurso, apaguei o arquivo do projeto e o clonei sobre o git e o problema foi resolvido


0

Exclua o arquivo * .iml no seu projeto e invalide o cache e reinicie


0

A solução acima eu tentei, mas não funcionou para mim.

  1. Eu apaguei a .ideapasta do diretório do projeto.
  2. Invalidar caches usando o menu do Android Studio File -> Invalidate Caches / Restart
  3. .gradlePasta excluída do diretório de perfil do usuário do sistema operacional Windows 10. (ou seja, C: \ Users \ YourUserName \ .gradle)

Tente esta solução se o acima não estiver funcionando.

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.