2012-06-29 10 views
9

Ich bin neu in der Android-Entwicklung und wenn ich ein neues Projekt mit Eclipse Juno auf Mac OSx erstellen, habe ich einen Fehler zur Laufzeit Fehler beim Instanziieren von com.android.menubar .internal.MenuBarEnhancerCocoaFehler beim instanziieren com.android.menubar.internal.MenuBarEnhancerCocoa

Und ja auf dem Layout auch Datei, die es sagt- Das Projektziel (Android 4.1) nicht richtig geladen.

Bitte helfen Sie mir, wie Sie hier rauskommen. Vielen Dank im Voraus ..

Und ja, alles wurde richtig SDK und alle eingerichtet, weil das ganze Setup auf einem der anderen System ordnungsgemäß ausgeführt wird.

Antwort

5

Ich hatte das gleiche Problem, aber es geschafft, es zu lösen. com.android.menubar.internal.MenuBarEnhancerCocoa - war nicht in dem SDK, das mit der Eclipse-Installation verknüpft war (ich habe mehrere aus verschiedenen Gründen - z. B. AppEngine wird in der neuesten Eclipse nicht unterstützt). Es gab eine Reihe von Schritten, die ich tun musste, um das Problem zu beheben (so dass jeder von ihnen der eigentliche Fix sein könnte oder eine Kombination das Problem lösen könnte). Hier ist eine Checkliste:

  1. Wenn Sie Eclipse installiert haben - klicken Sie auf das Android SDK Manager-Symbol. Stellen Sie sicher, dass es auf das neueste Android SDK verweist (R20 ab dem Schreiben)
  2. Da es sich um ein neues Eclipse + SDK handelt, fügen Sie die Buildziele hinzu, indem Sie aus der Liste der Ziele im SDK-Manager auswählen. Fügen Sie auch Android-Unterstützungstools hinzu
  3. Starten Sie Eclipse neu. Wenn Sie nach dem Arbeitsbereich gefragt werden, erstellen Sie einen neuen Arbeitsbereich. Ich dachte, einige meiner Probleme würden mit alten Projekten zusammenhängen.
  4. Die Probleme sollten weg sein. Eine letzte Sache ist, sobald Sie ein Projekt erstellen - überprüfen Sie, dass Ihre Zertifikate nicht abgelaufen sind. Es gibt einen weiteren Thread zum Aktualisieren des Debug-Zertifikats (Löschen Sie Ihren Keystore in ~/.android/debug.keystore, und starten Sie Eclipse neu.)
  5. Erstellen Sie ein neues AVD-Ziel.

Hoffe, dass diese Dinge helfen.

0

Es scheint mir die com.android.menubar.internal.MenuBarEnhancerCocoa ist nur da, um die Android-App fühlen sich netter zu machen, wenn es direkt ausgeführt wird. Dann werden Einstellungen und Info im Anwendungsmenü angezeigt. Wenn Sie den Android SDK Manager von Eclipse ausführen, übernimmt Eclipse diesen Teil des Anwendungsmenüs.

0

Obwohl das Problem nicht behoben wird, kann es trotzdem nützlich sein. Es gibt the web page with the sources MenuBarEnhancer wo es den Aufruf gibt, die com.android.menubar.internal.MenuBarEnhancerCocoa-Klasse zu instanziieren.

Verwandte Themen