Je travaille sur un exemple de facebook-sdk et j'essaie d'utiliser la collection de classes fournie comme .JAR. Je suis relativement nouveau à java et éclipse alors je m'attends à faire une erreur évidente.Android: Java Impossible de trouver la classe à l'exécution de JAR J'ai créé
Le problème est que tout semble se compiler correctement, mais quand je lance le projet (en utilisant l'émulateur Android) dalvik vm est incapable de trouver la première classe que je référence de ce facebook sdk. (com/facebook/android/Facebook.class)
En passant, si je copie la source directement dans mon projet comme un paquet supplémentaire tout fonctionne bien.
Étape 1: J'ai exporté le projet com_facebook_android sous la forme d'un fichier .JAR. (clic droit projet, export, fichier java/jar) Je choisis c: \ data \ jag \ jar comme emplacement pour enregistrer facebooksdk.jar.
Étape 2: J'ai frappé les propriétés sur le projet HelloGoogleMaps, Selected Java Build Path, Bibliothèques, Ajouter des JAR externes ... J'ai directement sélectionné le fichier c: \ data \ jag \ jar \ facebooksdk.jar.
À ce stade, mon projet semble être très bien construit (pas d'erreurs).
Etape 3: Mise au point du projet et recevoir l'erreur:
[2010-11-19 09:05:08 - Exemple] ActivityManager: Erreur: classe d'activité {com.facebook.android/com. facebook.android.Example} n'existe pas. [2010-11-19 09:05:11 - Exemple] Début de l'activité com.facebook.android.Example sur le périphérique [2010-11-19 09:05:12 - Exemple] Nouveau package non encore enregistré auprès du système. Attendre 3 secondes avant la prochaine tentative.
[2010-11-19 09:05:15 - Exemple] activité de départ com.facebook.android.Example sur l'appareil
[2010-11-19 09:05:17 - Exemple] ActivityManager: A partir : Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.facebook.android/.Exemple}
[2010-11-19 09:05:17 - Exemple] Nouveau paquet non encore enregistré avec le système. Attendre 3 secondes avant la prochaine tentative.
[2010-11-19 09:05:20 - Exemple] activité de départ com.facebook.android.Example sur l'appareil
[2010-11-19 09:05:21 - Exemple] ActivityManager: A partir : Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.facebook.android/.Exemple}
[2010-11-19 09:05:21 - Exemple] ActivityManager: Type d'erreur 3
[2010-11-19 09:05:21 - Exemple] ActivityManager: Erreur: La classe d'activité {com.facebook.android/com.facebook.android.Example} n'existe pas.
SHAWN - Voici les propriétés d'Android pour mon projet.
Où la classe Example est-elle définie? Et où est-il utilisé? – DarthNoodles