8
respostas

Erro ao abrir um projeto

Boa Tarde Pessoal, estou com um problema, ao abrir um projeto que ficou parado a algum tempo no android studio, aparece o seguinte erro "Unsupported Modules Detected: Compilation is not supported for following modules: Comanda, app. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project." e não consigo abrir o meu projeto, alguém ja passou por isso e pode me dar uma força ?

8 respostas

Olá João!

O erro diz que você não pode usar um módulo java que não seja Gradle e um módulo Android Gradle no mesmo projeto, ou seja, você não pode ter 2 módulos no mesmo projeto onde um seja gradle e o outro não.

Este projeto foi inicialmente criado no Eclipse?

O Eclipse usava um módulo de gerenciamento de dependência chamado Maven e o Android Studio usa do Gradle. Os projetos que foram criados no Eclipse são incompatíveis e é preciso fazer uma migração para que possam ser interpretados pelo Android Studio.

Se for esse o problema, o próprio site do Android Studio tem um guia de como fazer a migração:

https://developer.android.com/studio/intro/migrate.html?hl=pt-br

Espero ter ajudado!!!

Bons estudos! ;)

Bom Dia Tais, Então na verdade não foi criado em Eclipse e sim no próprio android studio. E o erro ainda continua.

Bom, o que você pode fazer, é o seguinte.

  • Primeiro, faça update para a ultima versão do Android Studio.
  • Clique em File -> Invalidate Caches / Restart -> Invalidate Caches & Restart.
  • Em seguida clique no botão "Sync Project with Gradle Files". É o sétimo botão depois do botão de "Run project", antes do botão em formato de interrogação (Android Studio Help).
  • Depois clique em Build -> Rebuild project.

Não deu Certo tais =[

Vamos tentar outras coisas então!

O problema pode ser alguma dependência que você tenha colocado que seja incompatível com Android e que agora está impedindo o build. Como saber? É preciso testar uma a uma as dependências...

Você deve ir no seu build.gradle na entrada dependencies. Ela vai estar assim:

dependencies {
...
}

Deve copiar todas as dependências para um arquivo de texto qualquer. Apaga tudo de dentro do dependencies do build.gradle e vai em Build -> Rebuild Project. Se funcionar, sabemos que o problema é mesmo uma das dependências. Aí você vai colocando uma por uma das dependências e "buildando" o projeto. Quando quebrar, você vai saber qual é a dependência que está dando problema e tira-a do projeto.

Boa sorte! :)

Eu consegui resolver este erro deletando o build.gradle da pasta app, agora o projeto abre, mas com erro nos arquivos java com um "J" vermelho, e o botão "Run" desabilitado

E não aparece a aba Design nas activitys...

Oi Joao..

Isso significa que realmente tinha alguma dependência que estava incompatível... O problema é que sem o build.gradle, não é possível rodar o programa e ele acusa esses erros..

O que você vai ter que fazer é criar um novo projeto do zero, criando os arquivos, as classes iguais as do projeto anterior e ir fazendo crtl c + crtl v do antigo para o novo.

Copiar o arquivo build.gradle do novo para o antigo não vai resolver, pois vai ser incompatível... então você vai precisar copiar os arquivos do antigo e passar para o novo mesmo.

Outra coisa, você precisa saber quais dependências seu projeto usa, para colocá-las no novo gradle, senão ele não compila.

Espero ter ajudado... Qualquer dúvida, estamos a disposição!!