studio programacion libreria importar generar create agregar android android-studio android-library

programacion - importar jar en android studio



Convierta un proyecto existente en un proyecto de biblioteca en Android Studio (5)

Esta es una respuesta tardía, pero he estado tratando de hacer lo mismo. Ninguno de los anteriores parece haber hecho el trabajo por mí, pero encontré esto que creo que funciona:

Haga clic con el botón derecho en el nombre del proyecto -> Marcar directorio como (en la parte inferior) -> Fuentes de raíz

No sé la diferencia entre Resources Root y Sources Root, y un poco de googlear para encontrar la respuesta, pero espero que sea correcto. Solo sé que se supone que una Biblioteca no debe crear una aplicación, y después de configurar esta opción, no puede, así que supongo que funciona.

Si alguien más sabe más que yo, ¡dígalo!

¿Cómo puedo convertir un proyecto de Android existente en un proyecto de biblioteca de Android en Android Studio? En Eclipse, eso es posible.

En realidad, quiero convertir un viejo proyecto de Android en un proyecto de biblioteca de Android para que pueda usar el código existente de ese proyecto de Android para construir un nuevo proyecto de Android con cambios menores en Android Studio.


Mirando este documento http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup

Creo que todo lo que tienes que hacer es agregar esto a tu archivo build.gradle,

Creando un Proyecto de Biblioteca

apply plugin: ''android-library''

Desde el enlace

Creando un Proyecto de Biblioteca

Un proyecto de biblioteca es muy similar a un proyecto normal de Android con algunas diferencias.

Dado que construir bibliotecas es diferente a construir aplicaciones, se usa un complemento diferente. Internamente, ambos complementos comparten la mayor parte del mismo código y ambos son proporcionados por el mismo jar de com.android.tools.build.gradle.

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.5.6'' } } apply plugin: ''android-library'' android { compileSdkVersion 15 }



abra el proyecto en el explorador de archivos, abra project.properties e intente cambiar android.library = true en project.properties


En el archivo build.gradle tu módulo (¡no en el proyecto raíz, si usas módulos!), Simplemente reemplaza:

apply plugin: ''com.android.application'' // or, if you''re on an old version apply plugin: ''android'' // note: this one is deprecated

...con:

apply plugin: ''com.android.library'' // or, if you''re on an old version apply plugin: ''android-library'' // note: this one is deprecated

Tenga en cuenta que recientemente, ''android'' ha cambiado a ''com.android.application'', mientras que ''android-library'' se ha cambiado a ''com.android.library''. Evite usar los nombres antiguos en nuevos proyectos.

Después de actualizar su archivo build.gradle , debe sincronizar el proyecto con los archivos de Gradle (que se encuentra en la barra de herramientas), ya que si no lo hace, puede que se produzcan errores y que las cosas no funcionen correctamente.

Android Studio actualizará algunos archivos para indicar que el módulo ahora es una biblioteca; ya que esto se agregará a su archivo .iml:

<option name="LIBRARY_PROJECT" value="true" />

Como ya sabrá, no podrá ejecutar su proyecto de biblioteca (ahora); deberá incluirlo en un proyecto de aplicación .

Si está utilizando Android Studio 1.0 y está obteniendo "Los proyectos de la biblioteca no pueden establecer el ID de la aplicación", asegúrese de que no tenga applicationId en su archivo de compilación de Gradle.