java - library - Android Studio: o módulo não será exibido em "Editar configuração"




module for android studio (16)

Eu importei um projeto para o Android Studio com vários subprojetos.

Eu quero executar um subprojeto.

Eu fiz sucesso build.gradle deste subprojeto como um módulo.

Para executá-lo, fui em Executar> editar configurações> +> Aplicativo Android.

Problema: Quando tento selecionar um módulo, nenhum aparece na lista suspensa.

Por que é isso?

EDIT: ele aparece como um módulo sob Groovy, mas não mostrando em Android Application. Como faço para que ele apareça no aplicativo Android?


Às vezes, os erros existem no Android-manifesto por causa disso, há uma imagem cruzada sobre a configuração run / debug, portanto, tente verificar se o Android-manifest tem algum erro no caso.


Adicione seu módulo em seu arquivo .iml de aplicativos como:

orderEntry type="module" module-name="yourmoudlename" exported="" 

Funciona para mim.


Certifique-se de que seu build.gradle é

apply plugin: 'com.android.application'

não

apply plugin: 'com.android.library'

Depois de ter mudado, por favor sincronize seu gradle novamente.


Consegui corrigi-lo no Android Studio 1.3.1 fazendo o seguinte:

  1. Crie um novo módulo em File -> New -> New Module
  2. Nomeie algo diferente, por exemplo, 'My Libary'
  3. Copie um arquivo .iml de um módulo de biblioteca existente e altere o nome do arquivo e renomeie as referências no arquivo .iml
  4. Adicione o nome do módulo para settings.gradle
  5. Adicione a dependência do módulo no projeto de compilação do build.gradle do seu aplicativo (': mylibrary') '
  6. Feche e reabra o Android Studio
  7. Verifique se o Android Studio reconhece o módulo como uma biblioteca (deve estar em negrito)
  8. Renomeie o diretório do módulo e o nome do módulo clicando com o botão direito do mouse no módulo recém-criado.
  9. Apreciar :)

Eu adicionei esta linha ao meu arquivo app.iml e funciona

orderEntry type = "library" exportado = "" name = "appcompat-v7-19.1.0" level = "project" />


Eu consertei isso adicionando facetas nas configurações do módulo . Eles estavam desaparecidos. clique com o botão direito em project > open Configurações do módulo > Facets > Adicionar facetas (sinal "+" no topo)> Android . Depois de adicionar facetas, você terá módulos.

ATUALIZAR:

Para a versão mais recente do gradle, Facets foram removidos , você pode adicionar módulos diretamente agora. clique com o botão direito em project > open Configurações do módulo > Add module (sinal "+" no topo)> Phone and Tablet Application (Agora você pode criar um novo módulo e configurá-lo).


Eu tive problema semelhante quando eu selecionei o diretório pai do meu projeto, eu resolvi por fechar projeto -> Excluir projeto do Android Studio -> Importar projeto , selecionando o arquivo build.gradle direito.

Certifique-se de selecionar o arquivo build.gradle correto durante a importação.


Experimentar,

Arquivos> Sincronizar projeto com arquivos Gradle ou arquivos> Sincronizar com sistema de arquivos Deve fazer o truque.


Foi corrigido para mim depois de remover e adicionar novamente o Android e o Android-Gradle Facets na caixa de diálogo Module Settings.


Isso acontece principalmente quando você copia um projeto de biblioteca e tenta compilá-lo. A solução seria adicionar

apply plugin: 'com.android.application'

no arquivo build.gradle, em vez de

apply plugin: 'com.android.library'

Então faça um gradle sync


No Android Studio 3.1.2, enfrentei o mesmo problema. Eu resolvi este problema, clique em "File-> Sync Project com Gradle Files" .Isso funciona para mim. :)


No seu arquivo build.gradle do módulo, certifique-se de ter o conjunto de plug-ins correto. deveria ser

apply plugin: 'android'

Para mim foi corrigido simplesmente reiniciando o Android Studio. Como os bons velhos tempos do Eclipse


Para o meu caso, um novato eu arrombei meu projeto, não sei como, mas ele não funcionaria mais e reclamava sobre o manifesto, o R, tudo. Percebi que alguns como no meu settings.gradle não tinha include ':app' uma vez que eu adicionei isso, eu estava de volta no meu caminho.


goto Android >> Gradle Scripts >> Construir Gradle (Módulo: app)

verifique se a primeira linha deste arquivo é assim.

apply plugin: 'com.android.application'

Assim não

apply plugin: 'com.android.library'

resolvido este problema, clique em "File-> Sync Project with Gradle Files"





android-studio