8

Hallo ich hoffe jemand kann mir helfen mit seinem Ich plante, eine Aktionsleiste in meine Test-App zu legen, also tat ich genau wie in der Entwickler-API gesagt führen.Problem mit ActionBarActivityDelegate Klasse ..... App läuft nicht

Aber wenn ich es zu kompilieren versucht, werfen sie diesen Fehler (logcat):

java.lang.ExceptionInInitializerError 
at android.support.v7.app.ActionBarActivityDelegate.createDelegate() 
at android.support.v7.app.ActionBarActivity.onCreate()..... 
..... 
Caused by: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$attr 
at android.support.v7.app.ActionBarActivityDelegateBase.<clinit> 

Was ist passiert, dass die App richtig in meinem Handy installiert ist, aber noch bevor es jede UI zeigt, wirft er den Fehler und schließt.

ich selbst mit den einfachsten App („Hallo Welt Beispiel“) versucht und sagt dasselbe ich es sowohl in realen Telefon und Simulator ausprobiert und gleiche Ergebnis

Irgendwelche Ideen, wie das beheben ?? ?? Es scheint, dass es keine Definition für die Klasse ActionBarActivityDelegateBase gibt, aber ich kann keinen Verweis auf diese Klasse in den Leitfäden oder auf einer anderen Website finden

+0

Haben Sie das Bibliotheksprojekt installiert? Es ist nicht nur die JAR. –

+0

Ich baute den Pfad und installierte die Bibliothek, aber immer noch die gleichen .. –

Antwort

9

Ich hatte diesen Fehler, und das Problem war, dass ich die lib nicht mit den Ressourcen hinzugefügt hatte. Sie können nicht nur die Gläser hinzufügen, da die Ressourcen nicht hinzugefügt werden. Sie müssen ein Projekt aus diesen Bibliotheken erstellen und dann das Projekt als Bibliothek zu Ihrem eigenen Projekt hinzufügen.

Hier ist die Anleitung, wie man:

Gehen Sie auf diesen Link und gehen Sie zu den „Hinzufügen von Bibliotheken mit Ressourcen“ Abschnitt

http://developer.android.com/tools/support-library/setup.html

Dies das Problem für mich fixiert.

Prost

4

Ich hatte das gleiche Problem vor 20 Minuten. Ich reparierte es in dem Manifest durch das Thema von „AppTheme“ auf „Theme.AppCompat“ Ändern

<application 
    ... 
    android:theme="@style/Theme.AppCompat" > 
+0

Wenn ich versuche, es zu Theme.AppCompat zu ändern, heißt es, dass Eclipse die Ressource nicht gefunden hat ..... haben Sie eine neue Stil-Ressource mit erstellt dieser Name oder es ist in der supportv7-Paket enthalten? –

+0

Es ist im Lieferumfang enthalten, ich ging nur durch das, was ich hier lese http://developer.android.com/guide/topics/ui/actionbar.html im Abschnitt mit dem Titel "Hinzufügen der Aktionsleiste" – user2624395

0

ich einen ganzen Tag damit verbracht, dieses Problem zu beheben. Ich benutze Eclipse auf Debian. Am Ende fügte ich die Bibliothek android-support-v7-appcompt und meine App in ein funktionierendes Set ein und erstellte das "working set", um das Problem zu lösen. Dies erstellt schließlich die erforderlichen Dateien im Ordner android-support-v7-appcompat/bin.

1

Ich bin mit Android-Studio 1.0.2 und ich hatte das gleiche Problem. Ich habe das Problem behoben, indem ich compile 'com.google.android.gms' von build.gradle entfernt habe. Nicht sicher über die Ursache des Problems.