Android Studio - sem módulo


97

Eu sou novo no Android Studio. Esta é a captura de tela do meu projeto. Meu projeto é compilado com sucesso, mas quando eu o executo, apenas Build Successful é mostrado. insira a descrição da imagem aqui
Pelo que entendi, acho que onde build está escrito na barra de ferramentas deve haver o nome do meu projeto. Quando vou para Editar Configuração dentro do Módulo, há apenas uma opção que é Sem Módulo, enquanto acho que o nome do meu projeto deveria estar lá. clique no meu projeto e clique em Make Module 'Copy of IBL2 eclipse' nada acontece. Este projeto estava funcionando bem no eclipse.



Isso aconteceu comigo depois que renomeei um módulo de "app" para o nome que realmente preferia.
— Edward Falk

Atualização: Tive que editar settings.gradle, mudando include ':app'parainclude ':myappname'
— Edward Falk

Respostas:


234

Experimente primeiro no Android Studio:

Arquivo -> Sincronizar projeto com arquivos Gradle


Particularmente útil se for ejetado da Expo 🤙🏻
— Gerbus

7
Aparentemente, isso é necessário sempre que você atualiza o Android Studio e / ou gradle
— H. Al-Amri

4
Certo, mas estou me perguntando, sem essa experiência, como posso saber se <Nenhum módulo> foi causado por um problema de sincronização do projeto do Gradle?
— http8086

Isso só me salvou horas. Obrigado!
— Jo Momma

33

Na página "projeto" no canto superior esquerdo do Android Studio.

No menu suspenso, vá para Android >> Scripts do Gradle >> Crie o Gradle (módulo: app)

certifique-se de que a primeira linha deste arquivo seja assim.

apply plugin: 'com.android.application'

Assim não

apply plugin: 'com.android.library'

4
Onde está o Android >> Gradle Scripts? Eu o encontrei na guia "Gradle" no canto superior direito do Android Studiuo. Em seguida, cliquei com o botão direito do mouse no nome do meu aplicativo e selecionei "abrir configuração do gradle", aqui é onde vi que meu plug-in estava apontando para a biblioteca, não para o aplicativo e a alteração fez meu aplicativo rodar no emulador. Estou curioso para saber por que ele não foi configurado corretamente e como posso configurá-lo para o padrão de "aplicativo" daqui para frente?
— JesseBoyd

Este é um bug conhecido no Android Studio 4.1.
— ralphgabb

16

Se você importou o projeto, pode ter que importá-lo novamente da maneira adequada.
Passos :

  1. Feche o Android Studio. Faça backup do projeto de C: \ Users \ UserName \ AndroidStudioProjects \ YourProject para alguma outra pasta. Agora exclua o projeto.
  2. Inicie o Android Studio e clique em "Import Non-AndroidStudio Project (mesmo se o projeto a ser importado for um projeto AndroidStudio).
  3. Selecione apenas a pasta raiz do projeto a ser importado. Defina o diretório de destino. Mantenha todas as opções marcadas. O AndroidStudio solicitará algumas alterações, clique em Ok para todos os prompts.
  4. Agora você pode ver o Módulo pré-definido na parte superior e pode iniciar o aplicativo para o emulador.

Testado no AndroidStudio versão 1.0.1


1
Agora você nem precisa deletar seu projeto nem nada. Basta fechar seu projeto e, na janela de inicialização do android studio, selecionar "Import project (Gradle, Eclipse ADT, etc.)" e selecionar seu projeto existente (que também aparece como um projeto do android studio, mas não importa) . Android Studio 3.4.1
— Marc Z

12

Outro caminho é "menu de ferramentas -> android -> sincronizar projeto com arquivo gradle"


1
Olá. Você poderia pelo menos explicar por que / como isso resolveria o problema da operação?
— Félix Gagnon-Grenier

Resolvido para mim. Eu tive o problema de sincronização do Gradle com falha no início durante um tempo limite de rede. Tive que experimentar para que a sincronização do Gradle fosse iniciada.
— Monster Brain

10

Vá para a configuração do projeto insira a descrição da imagem aqui

VERIFIQUE se a configuração do projeto é assim, se o módulo que você deseja está mostrado aqui insira a descrição da imagem aqui

SE o módulo que você deseja ou "Módulo SDK" não for mostrado ou não estiver correto.

em seguida, vá para o arquivo build.gradle do módulo para verificar se o CompileSdkVersion foi instalado em seu computador.

ou modifique o CompileSdkVersion para a versão que foi instalada em seu computador.

No meu caso : acabei de instalar o sdk versão 29 no meu computador, mas noarquivodo módulo build.gradle , estou configurando o CompilerSdkVersion 28

Ambos não são compatíveis .

Modifique o arquivo build.gradle CompilerSdkVersion 29 que instalei no meu computador

Está funcionando!!!

insira a descrição da imagem aqui insira a descrição da imagem aqui


1
Obrigado, Após baixar o compileSDKVersion em meu projeto e selecionar Arquivo-> Sincronizar projeto com opções de arquivos gradle. Funciona.
— Muthuraman Sundararaj

8

Consegui resolver esse problema executando uma sincronização do Gradle

Para fazer isso:

  1. Na visualização do projeto, clique com o botão direito na raiz (no meu exemplo abaixo, "JamsMusicPlayer"

  2. Clique em "Sincronizar {ProjectName}"

  3. Assim que terminar, você deverá ver um módulo na caixa de diálogo "Executar"

Sincronização Gradle


Olá, estou trabalhando com o JamsMusicPlayer e quero importá-lo para o Android Studio, fiz quase todas as alterações possíveis com o gradle instalado e tudo mais, mas ele ainda não está construindo e me mostra uma tela onde diz que algo está errado na biblioteca CircleImageView, eu acabei de importar o código, ainda não toquei em nada. por favor ajude
— Divyanshu Negi

8

Por algum motivo, estava faltando o settings.gradlearquivo.

  1. Crie settings.gradleem seu diretório raiz e dentro dele:
include ':app'

(assumindo que seu aplicativo está realmente dentro do /appdiretório).

  1. Pressione File-> Sync Project with Gradle Files.


Depois disso, tudo deu certo para mim.


3

insira a descrição da imagem aqui

Para aqueles de vocês que são aprendizes visuais, aqui é outro lugar para procurar a solução. De fato, descobri que a tag sublinhada estava apontando para "biblioteca" e uma mudança para "aplicativo" e, em seguida, atualizar o gradle fez meu projeto rodar no emulador.


3

Verifique se o arquivo está gradle.propertiesna pasta raiz do projeto. Caso contrário, crie um novo arquivo com o nome / copie o arquivo de outro projeto.

Abra e verifique o arquivo build.gradle e confirme se há algum erro nesses arquivos.

Em seguida, clique no Filemenu -> Sync project with Gradle Files.


2

Às vezes, a seguinte correção funcionará. Vá para o build.gradle do seu projeto e adicione google () ao elemento repositories e google () deve estar no topo de todo o repositório.

Esta é a amostra do bloco de repositórios. O que você precisa fazer é adicionar google () ou, se já existir, coloque-o no topo de todas as linhas dentro dos repositórios

    repositories {
    google()
    jcenter()
    maven { url 'https://maven.fabric.io/public' }
    maven { url "https://jitpack.io" }
    maven { url 'https://maven.google.com' }
}

-1

Eu tive um problema semelhante de meu módulo de aplicativo desaparecendo, isso foi depois de uma grande fusão (do inferno). Achei que app.imlestava faltando <component name="FacetManager">quando comparado com outros projetos e antes da fusão. Então, copiei e colei o seguinte sob o <module >elemento raiz .

Editar manualmente os arquivos .iml pode não ser aconselhável, então prossiga por sua própria conta e risco.

Arquivo: project root folder > app > app.iml

Adicione o seguinte ...

  <component name="FacetManager">
    <facet type="android-gradle" name="Android-Gradle">
      <configuration>
        <option name="GRADLE_PROJECT_PATH" value=":app" />
      </configuration>
    </facet>
    <facet type="android" name="Android">
      <configuration>
        <option name="SELECTED_BUILD_VARIANT" value="debug" />
        <option name="SELECTED_TEST_ARTIFACT" value="_android_test_" />
        <option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
        <option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
        <afterSyncTasks>
          <task>generateDebugSources</task>
        </afterSyncTasks>
        <option name="ALLOW_USER_CONFIGURATION" value="false" />
        <option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
        <option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
        <option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res;file://$MODULE_DIR$/src/debug/res" />
        <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
      </configuration>
    </facet>
  </component>

-1

Tive o mesmo problema desde que alterei o ID do meu aplicativo no arquivo config.xml.

Eu costumava abrir meu projeto Android escolhendo entre os projetos recentes do Android Studio.

Eu apenas Arquivo> Abrir> Meu projeto para fazê-lo funcionar novamente.


-1

Eu tive o mesmo problema ao usar Kotlin DSL. O arquivo build.gradle.kts de nível de projeto parecia estar causando problemas porque o Android Studio não conseguia detectá-lo. O que resolveu isso para mim foi:

Rename build.gradle.kts -> build.gradle
File -> Sync Project with Gradle Files
Rename build.gradle -> build.gradle.kts

Espero que ajude.

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.