studio paquete make librerías libreria importar cómo create crear biblioteca agregar android android-studio android-library

paquete - importar biblioteca android studio



Cómo crear un paquete de biblioteca de Android de lanzamiento(aar) en Android Studio(no depurar) (6)

1.Agregue el siguiente script a su etiqueta de Android {} en build.gradle para generar una versión de lanzamiento:

signingConfigs { testConfig{ storeFile file("X:/XXXX/yourkeystore") storePassword "yourKeyPassword" keyAlias "yourAlias" keyPassword "yourAliasPassword" } } buildTypes{ release { signingConfig signingConfigs.testConfig minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } }

2. Ejecute el comando "gradle clean build" en su línea de comando.

He compilado mi paquete de biblioteca de Android (aar) y el resultado de la compilación se crea en la carpeta ".. / app / build / salidas / aar". El archivo dentro de esta carpeta se llama "app-debug.aar", así que supongo que se ha creado en modo de depuración, por lo que me gustaría saber cómo generar la versión compilada, es decir, "app-release.aar". ¿Cómo puedo hacer esto? Además, ¿es posible generar la compilación con otro nombre personalizado, por ejemplo, "myCustomAppName-release.aar" en lugar de "app-release.aar".


Configure su proyecto como una biblioteca de Android
En el archivo build.gradle : plugin: ''com.android.library''
Puede ver la salida en: build/outputs/aar/[your module].
También vea este link


En Android Studio 1.2+, hay un menú completo de gradle que enumera todas las tareas de gradle disponibles.

Encontré este menú en el lado derecho del IDE con las opciones predeterminadas habilitadas.

Haga clic derecho en la tarea que desea y haga clic en "Ejecutar".


Enfrenté este problema en AS 2.3.3 y lo resolví cambiando la variante de compilación del módulo para liberarlo y volviéndolo a compilar:


Este problema ya se puede manejar con las respuestas como ejecutar

./gradlew assembleRelease

o elija assembleRelease del menú Gradle de Android Studio . Sin embargo, para completar, con Android Studio 1.5.1 (y probablemente también versiones anteriores), la versión de lanzamiento de construcción de un .aar se puede lograr seleccionando Build -> "Build APK" en Android Studio . Parece que se ejecuta assembleRelease. Si su proyecto solo contiene el proyecto de la biblioteca, no solicita ninguna información de firma.


Sin embargo, otra pregunta de 2 partes donde nadie contesta la segunda parte ...

Para las generaciones futuras, aquí hay respuestas simples:

Parte 1 ¿Cómo crear solo release *release.aar ?

Ejecutar en la terminal Android Studio (o cualquier terminal en la carpeta de su proyecto):

./gradlew assembleRelease

No necesita firmar la configuración para dicha tarea.

Parte 2 ¿Cómo cambiar el nombre de la biblioteca de salida a AnotherLibraryName-release.aar ?

Agregue a su módulo gradle.build :

android{ project.archivesBaseName = "AnotherLibraryName" }