java.lang.NoClassDefFoundError: android.de soutien.v4.contenu.LocalBroadcastManager facebook application android

Je sais que cette question a été posée et j'ai essayé d'utiliser de nombreux autres posts pour m'aider dans ce mais aucun n'a fonctionné. Je suis en train de travailler à travers ce lien pour installer un Facebook login sur une application Android: https://developers.facebook.com/docs/android/getting-started. J'ai importé le Facebook SDK et il travaille pour les exemples d'applications donc je sais que c'est ok. Je N'ai PAS tous les Pots dans mon dossier libs. Dans les propriétés > Android bibliothèques, j'ai ajouté appcompat_v7 et FacebookSDK. Construit dans le Chemin de > l'Ordre et de l'Exportation, j'ai Android Dépendances et Android Bibliothèques Privées à la fois vérifié.

L'erreur

java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager

qui se passe sur cette ligne de code:

Session.openActiveSession(this, true, new Session.StatusCallback() {

Toutes les idées sur le pourquoi de ce qui se passe? J'ai été déconner avec mes propriétés de tous les jours et ne pouvez pas obtenir de travail. Le code est à droite de l'FB développeur de site donc je suis sûr que c'est bien. Merci.

07-23 16:19:18.506: W/dalvikvm(22318): VFY: unable to find class referenced in signature (Landroid/support/v4/app/Fragment;)
07-23 16:19:18.506: W/dalvikvm(22318): VFY: unable to find class referenced in signature (Landroid/support/v4/app/Fragment;)
07-23 16:19:18.506: W/dalvikvm(22318): VFY: unable to find class referenced in signature (Landroid/support/v4/app/Fragment;)
07-23 16:19:18.506: W/dalvikvm(22318): VFY: unable to find class referenced in signature (Landroid/support/v4/app/Fragment;)
07-23 16:19:18.506: I/dalvikvm(22318): Could not find method android.support.v4.content.LocalBroadcastManager.getInstance, referenced from method com.facebook.Session.postActiveSessionAction
07-23 16:19:18.506: W/dalvikvm(22318): VFY: unable to resolve static method 222: Landroid/support/v4/content/LocalBroadcastManager;.getInstance (Landroid/content/Context;)Landroid/support/v4/content/LocalBroadcastManager;
07-23 16:19:18.506: D/dalvikvm(22318): VFY: replacing opcode 0x71 at 0x0009
07-23 16:19:18.545: D/AndroidRuntime(22318): Shutting down VM
07-23 16:19:18.545: W/dalvikvm(22318): threadid=1: thread exiting with uncaught exception (group=0x419707c0)
07-23 16:19:18.545: E/AndroidRuntime(22318): FATAL EXCEPTION: main
07-23 16:19:18.545: E/AndroidRuntime(22318): java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager
07-23 16:19:18.545: E/AndroidRuntime(22318):    at com.facebook.Session.postActiveSessionAction(Session.java:1567)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at com.facebook.Session.setActiveSession(Session.java:974)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at com.facebook.Session.openActiveSession(Session.java:1129)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at com.facebook.Session.openActiveSession(Session.java:1014)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at com.example.testfb3.MainActivity.onCreate(MainActivity.java:18)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.app.Activity.performCreate(Activity.java:5133)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2293)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2389)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.app.ActivityThread.access$600(ActivityThread.java:153)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1269)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.os.Handler.dispatchMessage(Handler.java:99)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.os.Looper.loop(Looper.java:137)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at android.app.ActivityThread.main(ActivityThread.java:5289)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at java.lang.reflect.Method.invokeNative(Native Method)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at java.lang.reflect.Method.invoke(Method.java:525)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at     com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
07-23 16:19:18.545: E/AndroidRuntime(22318):    at dalvik.system.NativeStart.main(Native Method)

Pleine Activité:

public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//start Facebook Login
Session.openActiveSession(this, true, new Session.StatusCallback() {
//callback when session changes state
@Override
public void call(Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
//make request to the /me API
Request.newMeRequest(session, new Request.GraphUserCallback() {
//callback after Graph API response with user object
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
TextView welcome = (TextView) findViewById(R.id.welcome);
welcome.setText("Hello " + user.getName() + "!");
}
}
}).executeAsync();
}
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
}

MODIFIER

Juste pour vous donner les gars un visuel de ce que ma configuration:

java.lang.NoClassDefFoundError: android.de soutien.v4.contenu.LocalBroadcastManager facebook application android

java.lang.NoClassDefFoundError: android.de soutien.v4.contenu.LocalBroadcastManager facebook application android

java.lang.NoClassDefFoundError: android.de soutien.v4.contenu.LocalBroadcastManager facebook application android

L'application compat v7 bibliothèque devrait avoir un fichier jar dans le dossier libs avec l'app compat v4 qui est celui qui a le LocalBroadcastManager, êtes-vous sûr que le projet d'une bibliothèque est de l'exportation, c'est les pots pour les enfants aussi?
Assez sûr. Le v4 est dans le dossier libs de la v7
c'est ok, mais est-il exporté?, si vous ne voulez pas modifier le courant d'exportation/de commande des fonctionnalités, il suffit de copier le pot avec la v4 de la v7 dossier libs et de le coller dans votre application dossier libs, si le constructeur se plaint de plusieurs dex fichiers avec le même paquet, c'est extrêmement bizarre problème, si ce n'est pas de se plaindre, qui signifie qui n'est pas exporté correctement et vous serez amende...
Je l'ai fait. Il dit "les 2 versions de l'app compat v4 ont été trouvés dans le dossier des dépendances"
J'ai remarqué que vous êtes un utilisateur de windows et semble comme il y a une erreur avec cet OS, peut-être que cela aidera code.google.com/p/android/issues/detail?id=27199

OriginalL'auteur user1282637 | 2014-07-23