studio modulos librerias library importar create crear agregar java android module android-studio

java - modulos - importar jar en android studio



Android Studio: el módulo no se mostrará en "Editar configuración" (19)

A veces, los errores existen en Android-manifest debido a que existe una imagen cruzada sobre la configuración de ejecución / depuración, por lo tanto, intente ver si el manifiesto de Android tiene algún error en cada caso.

Importé un proyecto para Android Studio con varios subproyectos.

Quiero ejecutar un subproyecto.

Realicé con éxito este build.gradle de subproyectos como un módulo.

Para ejecutarlo, fui a Ejecutar> editar configuraciones> +> Aplicación de Android.

Problema: cuando intento seleccionar un módulo, ninguno aparece en la lista desplegable.

¿Por qué es esto?

EDITAR: aparece como un módulo en Groovy pero no en la aplicación de Android. ¿Cómo hago para que se muestre en la aplicación de Android?


Agregué esta línea a mi archivo app.iml y funciona

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


Asegúrate de que build.gradle

apply plugin: ''com.android.application''

no

apply plugin: ''com.android.library''

Después de haber cambiado, sincronice nuevamente su gradle.


En el archivo build.gradle del módulo, asegúrese de tener el conjunto de complementos correcto. debería ser

apply plugin: ''android''


Este tipo de problemas están relacionados con AndroidManifest.xml, así que revisa los errores que están en el archivo AndroidManifest.


Esto funcionó para mí: Archivo> Estructura del proyecto ...> Módulos> Símbolo de Green Plus> Importar> A continuación, seleccione el proyecto


Esto ocurre principalmente cuando copias un proyecto de biblioteca e intentas construirlo. La solución sería agregar

apply plugin: ''com.android.application''

en el archivo build.gradle, en lugar de

apply plugin: ''com.android.library''

Luego haz una sincronización de gradle


Finalmente descubro por qué el módulo no se muestra cuando agrego la configuración para AndroidTests para un módulo com.android.library .

Si incluye su módulo de biblioteca en build.gradle su aplicación de esta manera:

compile project('':yourlibrary'')

Dado que para el módulo de biblioteca se compila con el modo de release manera predeterminada, no puede ejecutar Android Tests para ello, por eso no aparecerá en la lista de módulos. Lo arreglé con la siguiente modificación:

Agregue la siguiente configuración al build.gradle de su módulo de biblioteca:

publishNonDefault true

Al realizar los siguientes cambios, puede debug compilación de su biblioteca editando el build.gradle de su módulo de aplicación de la siguiente manera:

- compile project('':yourlibrary'') + debugCompile project(path: '':yourlibrary'', configuration: ''debug'') + releaseCompile project(path: '':yourlibrary'', configuration: ''release'')

Luego sincronízalo y lo encontrarás en la lista.


Fue arreglado para mí después de eliminar y volver a agregar las Facets de Android y Android-Gradle en el cuadro de diálogo Configuración del módulo.


He intentado todas las opciones sin suerte. Así que terminé con mi solución de trabajo. Simplemente haga los siguientes pasos:

  1. Cierre el estudio de Android si está abierto.
  2. Copie el módulo (proyecto) en su espacio de trabajo actual.
  3. Inicie el estudio de Android.
  4. Verá un módulo agregado en la estructura del proyecto.
  5. Abre settings.gradle de tu proyecto e include '':YOUR_MODULE_NAME'' .
  6. Sincronice gradle y podrá ver que el módulo se ha agregado correctamente a su proyecto.

Ir a Android >> Gradle Scripts >> Build Gradle (Módulo: aplicación)

asegúrese de que la primera línea de este archivo sea así.

apply plugin: ''com.android.application''

así no

apply plugin: ''com.android.library''


Lo arreglé agregando facetas en la configuración del Módulo . Echaban de menos. Haga clic derecho en proyecto > abra Configuración del módulo > Facetas > Agregar facetas (signo "+" en la parte superior)> Android . Después de agregar facetas, tendrás módulos.

ACTUALIZAR:

Para la última versión de gradle, las facetas se han eliminado , ahora puede agregar módulos directamente. Haga clic con el botón secundario en proyecto > abra Configuración del módulo > Agregar módulo (signo "+" en la parte superior)> Aplicación Teléfono y tableta (ahora puede crear un nuevo módulo y configurarlo).


Lo siguiente funcionó para mí:

  • edite el archivo ''settings.gradle'' del proyecto general y agregue una línea en la parte inferior para incluir su nuevo módulo (incluya '': myNewModule'')
  • Synch gradle.
  • Agregue un archivo build.gradle en su nuevo directorio de módulos. Debes asegurarte de que la primera línea diga ''aplicar complemento:'' com.android.application ''. Simplemente copiando un build.gradle de otro módulo en tu proyecto, si tienes uno, parece funcionar.
  • Synch Gradle
  • Su módulo ahora debería aparecer en ''Editar Configuraciones''

Logré solucionarlo en Android Studio 1.3.1 haciendo lo siguiente:

  1. Crear un nuevo módulo desde File -> New -> New Module
  2. Nombre algo diferente, por ejemplo, "Mi Libra"
  3. Copie un archivo .iml de un módulo de biblioteca existente y cambie el nombre del archivo y cambie el nombre de las referencias en el archivo .iml
  4. Agregue el nombre del módulo a settings.gradle
  5. Agregue la dependencia del módulo en el archivo build.gradle de su aplicación ''compile project ('': mylibrary '')''
  6. Cierre y vuelva a abrir Android Studio
  7. Verifique que Android Studio reconozca el módulo como una biblioteca (debe estar en negrita)
  8. Cambie el nombre del directorio y nombre del módulo haciendo clic derecho en el módulo recién creado.
  9. Disfruta :)

Para mí fue solucionado simplemente reiniciando Android Studio. Como en los viejos tiempos de Eclipse


Para mi caso, un novato me motivó en mi proyecto, no estoy seguro de cómo pero ya no corría y me quejaba del manifiesto, del R, de todo. Me di cuenta de que, de alguna forma, en mi configuración. Gradle no include '':app'' una vez que agregué esto, volví a estar en mi camino.


Parece que las diferentes soluciones funcionan para personas diferentes, para mí el solo cierre del proyecto y la importación de nuevo resolvió el problema.


Tuve un problema similar cuando seleccioné el directorio principal de mi proyecto, lo resolví por Cerrar proyecto -> Eliminar proyecto de Android Studio -> Importar proyecto seleccionando el archivo right build.gradle .

Asegúrese de seleccionar el archivo build.gradle correcto durante la importación.


agregue su moudle en su archivo iml de aplicaciones como: orderEntry type = "module" module-name = "yourmoudlename" exported = ""

esto funciona para mi