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
}
Si lo haces con la línea de comando, como propone chanakya, tienes que actualizarlo con:
android update lib-project /
--target <target_ID> /
--path path/to/your/project
ver: http://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject
Ese trabajo para eclipse, pero no para android-studio ya que actualiza el build.xml
.
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 .