studio modulos library importar dependencias create crear agregar android android-studio android-library android-gradle

modulos - import module android studio



No se puede encontrar la opción del módulo de importación en la estructura del proyecto(Android Studio 0.3.4-0.5.2) (5)

Finalmente, la función del módulo de importación llegó a Android Studio 0.5.3, que se lanzó el 27 de marzo de 2014.

Eche un vistazo aquí: http://tools.android.com/recent/androidstudio053released

También probé y está ahí en la ventana de estructura del proyecto.

En la pestaña Módulo, ahora puede presionar el botón ''+'' e importar un módulo existente o crear uno nuevo.

Me estoy realmente confundiendo y frustrando porque no puedo entender cómo importar mi proyecto de biblioteca de Android como dependencia para mi proyecto de aplicación.

Traté de encontrar en línea y la mayoría de las respuestas sugirieron ir a la estructura del proyecto de mi aplicación y hacer clic en ''+'' y luego hacer clic en ''importar módulo''

Pero Android Studio 0.3.4 - 0.5.2 no muestra ninguna opción y cuando hago clic en ''+'', solo muestra las ventanas para un nuevo módulo.

¿Estoy haciendo algo mal o qué?

¡¡¡Ayuda!!!


Para android studio 0.5.7, la volea se importó con éxito como un proyecto de biblioteca siguiendo estos pasos:

  1. Crea un directorio llamado "bibliotecas" (lo que quieras) debajo de la raíz de tu proyecto
  2. Clonar volley usando git bajo el directorio creado en el paso 1, el comando es "git clone https://android.googlesource.com/platform/frameworks/volley ". Ahora la estructura del proyecto se ve así:

    [Project root] |- [Your module] |- libraries |- volley

  3. Importar volley a través: haga clic con el botón secundario en la raíz del proyecto -> Abrir configuración del módulo -> Haga clic en "+" (Nuevo módulo) en la esquina superior izquierda -> Importar proyecto existente -> Seleccionar directorio de fuente de volley -> Siguiente Después del paso 3, se importará volea pero la dependencia de la descarga de proyectos de la biblioteca aún no está configurada.
  4. Dependencia del módulo de configuración: haga clic con el botón derecho en la raíz del proyecto -> Abrir configuración de módulo (ahora debería aparecer la lista de módulos) -> Elija [Su módulo] -> Cambie a la pestaña "Dependencias" -> Haga clic en "+" (Agregar) en la izquierda esquina inferior -> Elija "Módulo de dependencia" -> Seleccione ": volley" en el diálogo de lista de módulos
  5. Ahora todo funciona bien, puedes usar volea como quieras

Se encontrará con esto cuando trabaje con proyectos basados ​​en Gradle, como este; incluso en 0.3.2, este comando Importar proyecto estaba haciendo lo incorrecto; parece funcionar, y haría que la coloración de sintaxis en el editor funcione correctamente, pero fallaría cuando intente construir y ejecutar su aplicación, y los cambios se perderían cuando vuelva a sincronizar el proyecto con los archivos de construcción de Gradle. . Esta es la razón por la que esto se ha eliminado hasta que se pueda volver a implementar correctamente. El error para rastrearlo se encuentra en code.google.com/p/android/issues/detail?id=62122

Mientras tanto, para agregar una biblioteca existente como dependencia, tendrás que hacerlo a mano en tus archivos de compilación de Gradle. Para hacerlo, mueva la biblioteca para que su directorio esté debajo de la raíz del proyecto (por el momento, incluidos los módulos fuera de la raíz del proyecto no son compatibles), escriba un archivo de compilación build.gradle que construirá el módulo e incluya el módulo en su archivo settings.gradle .

Es posible que le resulte más fácil si usa el comando Archivo> Nuevo módulo ... para crear un módulo en blanco, eligiendo un módulo Java simple o un módulo Android según corresponda y copiando los archivos de la biblioteca en el directorio del módulo donde necesitan ir. Eso se encargará de los archivos de Gradle para usted y configurará la estructura de directorios esqueleto.


Tuve el mismo problema cuando uso la versión 0.3.6 . Finalmente decidí volver a 0.3.2 . y ahora funciona. Supongo que AS restringe la capacidad de conectarse para decir proyectos no homogéneos. Tengo un proyecto ( Android / Gradle ) 0 a ( Java / Maven ) project1 . Al intentar importar project1 como un módulo de project0 fallé, porque la única "opción" que tenía era crear un nuevo módulo. Cuando traté de importar el mismo módulo ( project1: Java / Maven ) para un proyecto Java / Gradle , no hubo ningún problema.

Quizás la razón sea Android / Gradle o incluso la naturaleza de Android de un proyecto, pero no puedo verificar mi suposición en este momento.


Tuve un problema similar. Abrí el archivo settings.gradle y agregué la biblioteca include '':Test'', '':libraries:MyLibrary'' , luego en build.gradle la línea: compile project('':libraries:MyLibrary'') . Si lo hace: haga clic con el build.gradle derecho en el proyecto -> Abrir configuración del módulo -> su proyecto -> Dependencias, verá las mismas dependencias en build.gradle . Por cierto, después de estas acciones, reinicié Android Studio, luego IDE creó el archivo * .iml.