Je suis assez nouveau dans la programmation de Java et Android en général, mais je voudrais créer une petite bibliothèque Java pour partager du code entre une bibliothèque ordinaire (non Android) Java application et une application Android; ma question est donc la meilleure façon de créer une bibliothèque Java ordinaire avec Eclipse. Je n'ai trouvé nulle part la possibilité de créer un nouveau projet de bibliothèque Java à partir d'Eclipse; cela signifie-t-il que je dois utiliser une application Java ordinaire comme point de départ?
Comme cela sera également utilisé pour une application Java ordinaire, je ne peux pas utiliser une bibliothèque Android.
De plus, quelles seraient les options que je devrais mettre en place?
Enfin, comme cette bibliothèque sera dans le même espace de travail que les projets d'application, est-il toujours obligatoire de créer un fichier Jar ou si je peux établir un lien direct vers le projet de bibliothèque?
Vous ne devez créer aucune bibliothèque si vous utilisez le même espace de travail.
Option 1: utilisez simplement la source
Dans les propriétés du projet qui a les dépendances, vous pouvez ajouter un autre dossier source:
Propriétés> Java Chemin de génération> Onglet: Source> Ajouter un dossier ...
Dans l'onglet Projet, vous pouvez également "ajouter" l'ensemble du projet à l'autre projet. Il existe de nombreuses façons d'atteindre votre objectif.
Option 2: créer et ajouter la bibliothèque au Build-Path
Ajout d'un pot existant (votre propre bibliothèque):
S'il se trouve dans l'espace de travail:
Propriétés> Java Chemin de génération> Onglet: Bibliothèques> Ajouter des fichiers JAR ...
S'il se trouve quelque part sur le lecteur:
Propriétés> Java Chemin de génération> Onglet: Bibliothèques> Ajouter des fichiers JAR externes ...
Exportation d'un dossier source en tant que bibliothèque:
Menu contextuel du dossier source> Exporter> Fichier Jar
Il existe deux types: les fichiers exécutables et les fichiers "normaux". Vous n'avez pas besoin d'un Jar exécutable.
Une bibliothèque Java est essentiellement un ensemble de pots. Donc, ce que vous pouvez faire est de générer un jar basé sur votre code source et de l'ajouter en tant que jar externe au chemin de génération Java de vos projets Android et non Android