2013-03-20 6 views
2

Je ne suis pas habitué à utiliser des bibliothèques et j'aimerais obtenir de l'aide de base ici. J'ai essayé d'utiliser la bibliothèque .jar de Mapsforge ici: https://code.google.com/p/mapsforge/downloads/list, mais il semble que le fichier .jar est extrêmement obsolète, et ils semblent avoir seulement mis à jour leurs trucs sur leurs codes sources dans un dépôt git.Comment importer la source de la bibliothèque Mapsforge dans Eclipse

J'ai été dirigé vers ici: https://code.google.com/p/mapsforge/source/checkout, où je semble être en mesure d'obtenir les codes les plus à jour. Cependant je n'ai aucune idée comment importer ceci comme bibliothèque dans mon éclipse pour mon propre usage. Cela ne semble pas aussi simple que copier/coller un fichier .jar dans le dossier lib.

Quelqu'un peut-il me donner un guide approximatif sur la façon de procéder étape par étape pour que je puisse utiliser les codes mis à jour? Je ne suis pas vraiment familier avec ce truc git repository.

Merci!

Répondre

3

utilisez-vous linux? puis:

Étape 1: installer git & Maven (dans la coquille "su -c 'pacman -S maven git'")

Etape 2.1: créer un dossier où stocker les dépôts git (dans la coquille « mkdir ~/Documents/git ")

Etape 2.2: shell utilisé pour accéder à un dossier arbitraire (par exemple en shell "cd ~/Documents/git")

Étape 3: consultez le dépôt (dans la coquille" git clone https://code.google.com/p/mapsforge/source/checkout ")

Étape 4 : allez dans le répertoire mapsforge (c.-à-d. cd ~/Documents/git/mapsforge)

Étape 5: décortiqués entrer "mvn clean & & mvn install"

Étape 6: pot doit maintenant être path_to_mapsforge // mapsforge-carte/target/(c.-à- ~/Documents/git/mapsforge/mapsforge-carte/target /)

Étape 7: créer libs de dossier dans votre application qui a besoin de la lib (soit ~/Documents/espace de travail/AdvancedMapViewer/libs)

Étape 8 : copie mapsforge-map-0.3.1-SNAPSHOT-jar-avec-dependencies.jar dans le répertoire mentionné

Etape 9: Cliquer eclipse droit sur le projet et l'actualisation de sélection

Etape 10: Eclipse faites un clic droit sur le projet -> Chemin de génération -> Configurer construire chemin

Étape 12: dans les bibliothèques supprimer l'entrée que contient le nom du pot

Étape 11: dans les bibliothèques sélectionnez ajouter pot et sélectionnez jar mentionné

maintenant il devrait fonctionner ...

0

Juste Créez des sources mapsforge dans un projet java distinct afin d'obtenir un pot et de l'importer dans votre projet Android.

Dans votre projet de construction de votre pot, prenez soin de respecter les règles de codage du JDK 1.6. Définir Java Compiler -> JDK Compliance -> 1.6 (1.5 si vous utilisez Android SDK 2 plus ancien.x, API 10 et inférieure)

Pour importer un pot à votre projet Android: https://stackoverflow.com/a/6859020/891479

Ne pas oublier d'importer aussi la bibliothèque de dépendances si nécessaire. Pour la journalisation, vous devrez peut-être également importer slf4j-android-1.x.x.jar.

Questions connexes