Maison >Java >javaDidacticiel >Comment regrouper un projet de bibliothèque Android dans un fichier JAR ?

Comment regrouper un projet de bibliothèque Android dans un fichier JAR ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-10 04:34:02449parcourir

How to Package an Android Library Project into a JAR File?

Comment regrouper un projet de bibliothèque Android dans un fichier JAR

Lors du développement d'applications Android avec plusieurs modules, le partage de bibliothèques entre projets peut améliorer la réutilisabilité et la modularité du code. Pour y parvenir, il est indispensable de distribuer la bibliothèque sous forme de fichier JAR. Cet article fournit un guide étape par étape pour créer un fichier JAR à partir d'un projet de bibliothèque Android Studio.

Étape 1 : Configurer le build.gradle

Dans le fichier build.gradle du projet de bibliothèque , ajoutez deux tâches : deleteJar et createJar. Assurez-vous d'inclure une règle de dépendance pour exécuter createJar après deleteJar et build.

task deleteJar(type: Delete) {
    delete 'libs/jars/logmanagementlib.jar'
}

task createJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('libs/jars/')
    include('classes.jar')
    rename('classes.jar', 'logmanagementlib.jar')
}

createJar.dependsOn(deleteJar, build)

Étape 2 : Exécuter la tâche createJar

Développez le panneau Gradle dans Android Studio et localisez « Toutes les tâches " section sous le projet de bibliothèque. Double-cliquez sur la tâche "createJar" pour l'exécuter.

Étape 3 : Récupérer le fichier JAR

Après l'exécution réussie de la tâche createJar, localisez le fichier JAR généré dans le chemin spécifié ( 'libs/jars/logmanagementlib.jar').

Étape 4 : Intégrer dans d'autres projets

Copiez le fichier JAR généré dans le dossier 'libs' du projet où vous souhaitez utiliser le bibliothèque. Faites un clic droit sur le fichier JAR et sélectionnez "Ajouter en tant que bibliothèque" pour l'incorporer à votre projet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn