j'utilise le terminal [pas Eclipse]. j'ai obtenu l'erreur d'exception suivante, alors que j'utilise emulator.debug
avec succès et installd avec succès. Mais l'émulateur montre Unfortunatly app has stop
. Ensuite, je cours $ adb logcat
il affichera ce qui suit.
Java.lang.NoClassDefFoundError: Android.support.v7.appcompat.R$styleable
at Android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.Java:107)
at Android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.Java:58)
at Android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.Java:98)
at com.example.trintwo.MainActivity.onCreate(MainActivity.Java:19)
at Android.app.Activity.performCreate(Activity.Java:5231)
at Android.app.Instrumentation.callActivityOnCreate(Instrumentation.Java:1087)
at Android.app.ActivityThread.performLaunchActivity(ActivityThread.Java:2159)
at Android.app.ActivityThread.handleLaunchActivity(ActivityThread.Java:2245)
at Android.app.ActivityThread.access$800(ActivityThread.Java:135)
at Android.app.ActivityThread$H.handleMessage(ActivityThread.Java:1196)
at Android.os.Handler.dispatchMessage(Handler.Java:102)
at Android.os.Looper.loop(Looper.Java:136)
at Android.app.ActivityThread.main(ActivityThread.Java:5017)
at Java.lang.reflect.Method.invokeNative(Native Method)
at Java.lang.reflect.Method.invoke(Method.Java:515)
at com.Android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.Java:779)
at com.Android.internal.os.ZygoteInit.main(ZygoteInit.Java:595)
at dalvik.system.NativeStart.main(Native Method)
J'ai eu cette erreur, même j'ai installé Android bibliothèque de support et j'ai vérifié Android-support-v7-appcompat.jar
dans Android/support/v7/appcompat/lib
chemin que vais-je faire pour effacer cette erreur.
si vous utilisez Eclipse, il vous suffit d'importer le projet de bibliothèque compacte v7 dans votre espace de travail et de l'ajouter en tant que bibliothèque à votre projet. Si vous le faites à partir du terminal, ce que vous pouvez faire est de mettre Android-support-v7-appcompat
projet de bibliothèque (que vous pouvez trouver dans sdk\extras\Android\support\v7\appcompat
) dans le même répertoire où se trouve votre projet et ajoutez cette ligne à votre project.properties
fichier
Android.library.reference.1=../Android-support-v7-appcompat
n'oubliez pas d'ajouter également les fichiers jar v4, v7 à votre projet.
Assurez-vous de procéder comme suit (à partir de Support Library Setup ):
Cliquez avec le bouton droit sur le dossier du projet de bibliothèque et sélectionnez Build Path> Configure Build Path.
Dans l'onglet Ordre et exportation, vérifiez les fichiers .jar que vous venez d'ajouter au chemin de génération, afin qu'ils soient disponibles pour les projets qui dépendent de ce projet de bibliothèque. Par exemple, le projet appcompat nécessite que vous exportiez à la fois les fichiers Android-support-v4.jar et Android-support-v7-appcompat.jar.
Décochez Android Dépendances.
AppCompat est une bibliothèque avec ressource. Vous ne pouvez pas ajouter le fichier jar, car cette bibliothèque utilise des ressources. Vous devez donc ajouter un projet de bibliothèque.
Suivez Ajout de bibliothèques de support étapes.