Share via


Liaison d’un projet de bibliothèque Eclipse

Important

Nous étudions actuellement l’utilisation de la liaison personnalisée sur la plateforme Xamarin. S’il vous plaît prendre cette enquête pour informer les efforts de développement futurs.

Cette procédure pas à pas explique comment utiliser des modèles de projet Xamarin.Android pour lier un projet de bibliothèque Eclipse Android.

Vue d’ensemble

Mais. Les fichiers AAR deviennent de plus en plus la norme pour la distribution de bibliothèques Android. Dans certains cas, il est nécessaire de créer une liaison pour un projet de bibliothèque Android. Les projets de bibliothèque Android sont des projets Android spéciaux qui contiennent du code et des ressources partageables qui peuvent être référencés par les projets d’application Android. En règle générale, vous êtes lié à un projet de bibliothèque Android lorsque la bibliothèque est créée dans l’IDE Eclipse. Cette procédure pas à pas fournit des exemples de création d’un projet de bibliothèque Android .ZIP à partir de la structure de répertoires d’un projet Eclipse.

Les projets de bibliothèque Android sont différents des projets Android standard en ce qu’ils ne sont pas compilés dans un FICHIER APK et ne sont pas, par eux-mêmes, déployables sur un appareil. Au lieu de cela, un projet de bibliothèque Android est destiné à être référencé par un projet d’application Android. Lorsqu’un projet d’application Android est généré, le projet de bibliothèque Android est compilé en premier. Le projet d’application Android sera ensuite absorbé dans le projet de bibliothèque Android compilé et inclura le code et les ressources dans l’APK pour la distribution. En raison de cette différence, la création d’une liaison pour un projet de bibliothèque Android est légèrement différente de la création d’une liaison pour un java . JAR ou . Fichier AAR.

Procédure pas à pas

Pour utiliser un projet de bibliothèque Android dans un projet de liaison Java Xamarin.Android, il est d’abord nécessaire de générer le projet de bibliothèque Android dans Eclipse. La capture d’écran suivante montre un exemple d’un projet de bibliothèque Android après la compilation :

Exemple de projet de bibliothèque dans Eclipse

Notez que le code source du projet de bibliothèque Android a été compilé dans un fichier temporaire . Fichier JAR nommé android-mapviewballoons.jar et que les ressources ont été copiées dans le dossier bin/res/crunch .

Une fois le projet de bibliothèque Android compilé dans Eclipse, il peut être lié à l’aide d’un projet de liaison Java Xamarin.Android. Tout d’abord, un fichier .ZIP doit être créé qui contient les dossiers bin et res du projet de bibliothèque Android. Il est important de supprimer le sous-répertoire crunch intermédiaire afin que les ressources résident dans bin/res. La capture d’écran suivante montre le contenu d’un fichier .ZIP de ce type :

Contenu du projet de bibliothèque Android .zip

Ce fichier .ZIP est ensuite ajouté au projet de liaison Java Xamarin.Android, comme illustré dans la capture d’écran suivante :

Zip ajouté au projet de liaison Java

Notez que l’action de génération du fichier .ZIP a été automatiquement définie sur LibraryProjectZip.

S’il existe . Les fichiers JAR requis par le projet de bibliothèque Android doivent être ajoutés au dossier Jars du projet de bibliothèque de liaison Java et l’action de génération définie sur ReferenceJar. Vous pouvez en voir un exemple dans la capture d’écran ci-dessous :

Générer le jeu d’actions sur ReferenceJar

Une fois ces étapes terminées, le projet de liaison Java Xamarin.Android peut être utilisé comme décrit plus haut dans ce document.

Notes

La compilation des projets de bibliothèque Android dans d’autres IDE n’est pas prise en charge pour le moment. D’autres IDE peuvent ne pas créer la même structure de répertoires ou les mêmes fichiers dans le dossier bin qu’Eclipse.

Résumé

Dans cet article, nous avons parcouru le processus de liaison d’un projet de bibliothèque Android. Nous avons créé le projet de bibliothèque Android dans Eclipse, puis nous avons créé un fichier zip à partir des dossiers bin et res du projet de bibliothèque Android. Ensuite, nous avons utilisé ce fichier zip pour créer un projet de liaison Java Xamarin.Android.