2010-07-08 5 views
1

Je travaille avec Eclipse et implémente des applications utilisant l'émulateur Android.Étend les API Android

Je voudrais savoir:

  1. est-il possible d'étendre les API Android avec un autre fichier .jar?
  2. Si c'est possible, comment puis-je étendre les API? Je dois juste ajouter des bibliothèques au projet ou dois-je copier au $ ANDROID_HOME/plates-formes/android-8/tools/lib

Répondre

1

Si vous voulez utiliser des bocaux thirdparty vous avez juste besoin de les inclure dans votre Android application. Vous pouvez le faire en les mettant dans un répertoire lib sous votre projet android ou en les ajoutant à votre chemin de compilation. Vous n'avez pas besoin d'ajouter quoi que ce soit au SDK.

+0

Si vous ne les placez pas dans le dossier lib de votre projet android, le pot ne sera pas copié sur le téléphone, l'application échouera pendant l'exécution. – Janusz

+0

Merci pour votre réponse! Je fais cela, j'ajoute jar externe dans mon chemin de construction, infact je n'ai pas d'erreur dans mon programme, mais quand je cours mon application, dans le LogCat j'obtiens: tag: dalvikvm Message: Ne peut pas trouver la classe ' org.apache.axis.client.Service ', référencé par ... – Deborah

+0

@Janusz Ce n'est pas vrai. http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary J'ai plus de 10 applications sur le marché qui incluent des jar tiers par la méthode "Add External Jar". @Deborah Assurez-vous que vous avez aussi le jar qui contient org.apache.axis.client.Service, il peut être indirectement référencé par quelque chose dans votre application, c'est pourquoi il va compiler (manque le jar) mais échoue à l'exécution. –