Crear un módulo de biblioteca independiente en el estudio de Android
Crear una aplicación de biblioteca independiente es una tarea común en Eclipse + ADT. Pensé que esto debería ser una tarea sencilla en Android Studio (1.2 o superior), pero después de luchar con este problema durante dos días, me di cuenta de que google no hizo nada al respecto y la implementación de un módulo de biblioteca independiente no es tan simple como pensé . Así que decidí compartir mis experiencias con ustedes.
- Enfrentando problemas en el servidor Eclipse ADB no ACK
- NDK Debug para Nexus 9 arm64-v8a no funciona para eclipse
- La nueva instalación de Eclipse, R no se puede resolver a una variable
- Cómo cambiar la actividad con el golpe de izquierda a derecha
- ¿Cómo deshabilito una advertencia de eclipse en el archivo derivado IMarketBillingService.java?
- Android SDK DDMS en Eclipse no reconoce mi teléfono Android
- Error de eclipse con android: id no se puede resolver o no es un campo
- Cómo abrir el 'Asistente de creación de iconos de lanzador' en eclipse (Android)?
- Java.lang.NoSuchFieldError: PUBLIC_ONLY mientras se usa el cuadro api en android en la versión firmada
- No puede utilizar Arrays.copyOfRange
- Botón "Atrás" en la barra de acción - Android. ¿Cómo ir "atrás"?
- Usb atar y depurar al mismo tiempo
- ¡R.java se ha modificado manualmente! Revertir a la versión generada
Para crear un módulo de biblioteca autónomo y reutilizable en Android Studio:
1- Crear un nuevo proyecto sin Actividad.
2- El módulo predeterminado de un nuevo proyecto se denomina app
. Haga clic derecho en el módulo y refactorizar / renombrarlo a algo así como "biblioteca". Cierra el Android Studio.
3- Abra el explorador de archivos y cambie el nombre de la carpeta del módulo de la app
a la library
.
4- Abra la carpeta .idea
. Hay algunos archivos XML que tienen referencias a la carpeta de la app
. Reemplace la app
en la library
de estos archivos.
5- Abra el archivo gradle del módulo (library / build.gradle) y cambie el complemento a com.android.library
. A continuación, quite applicationId
.
6- Abra Android Studio. Reconstruir el módulo. Si no hay ningún error, aquí terminamos.
7- Abra la aplicación que depende de ese módulo. Abra settings.gradle
e incluya el módulo de library
como se muestra a continuación:
include ':library' project(':library').projectDir = new File('/Path/To/LibraryProject/library')
8- Abra el módulo de app
módulo build.gradle
y agregue esta línea en dependencies
sección de dependencies
:
compile project(':library')
9- Reconstruya su proyecto. Si todo está bien, verá módulo de library
en su proyecto. Usted puede editar el módulo de la library
de allí y / o su proyecto y más importante: ¡Ahora usted tiene un módulo independiente de la biblioteca que usted pueda reutilizar en proyectos múltiples!
Espero que google hará este proceso mucho más fácil en futuras versiones de Android Studio!
EDITAR:
Comprobé Android Studio versión 1.4 y espero que en esta versión podemos omitir los pasos 3 y 4.
- Cómo obtener el cambio de Url de CustomTabsClient
- Cómo mostrar la lista de iconos con texto en el menú de acción de Android como imagen