App stürzt ab, wenn die Verlängerung ActionBarActivity
Habe ich einen Fehler abfangen, wenn ich verlängern ActionBarActivity
. Wenn ich verlängern Activity
es gibt keine Fehler.
Ist die Sache in meinen anderen Aktivitäten funktioniert es perfekt. Zuerst dachte ich, es war, weil meine Vorherige Tätigkeit setzen extras in der Absicht. Aber auch ohne die app Abstürzen.
Hier ist mein code :
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
public class FullscreenActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fullscreen);
}
}
EDIT : und das Ergebnis protokolliert :
09-21 18:21:39.413: E/AndroidRuntime(26944): FATAL EXCEPTION: main
09-21 18:21:39.413: E/AndroidRuntime(26944): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.testlfm/com.example.testlfm.FullscreenActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2308)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2358)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.app.ActivityThread.access$600(ActivityThread.java:153)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1247)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.os.Handler.dispatchMessage(Handler.java:99)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.os.Looper.loop(Looper.java:137)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.app.ActivityThread.main(ActivityThread.java:5227)
09-21 18:21:39.413: E/AndroidRuntime(26944): at java.lang.reflect.Method.invokeNative(Native Method)
09-21 18:21:39.413: E/AndroidRuntime(26944): at java.lang.reflect.Method.invoke(Method.java:511)
09-21 18:21:39.413: E/AndroidRuntime(26944): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795)
09-21 18:21:39.413: E/AndroidRuntime(26944): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562)
09-21 18:21:39.413: E/AndroidRuntime(26944): at dalvik.system.NativeStart.main(Native Method)
09-21 18:21:39.413: E/AndroidRuntime(26944): Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:102)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
09-21 18:21:39.413: E/AndroidRuntime(26944): at com.example.testlfm.FullscreenActivity.onCreate(FullscreenActivity.java:36)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.app.Activity.performCreate(Activity.java:5104)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
09-21 18:21:39.413: E/AndroidRuntime(26944): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2262)
09-21 18:21:39.413: E/AndroidRuntime(26944): ... 11 more
- Was waren Eure Fehler? Poste den stacktrace.
InformationsquelleAutor Nicolas Vergoz | 2013-09-21
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als pro die Fehlermeldung, die Sie gepostet haben: "Sie brauchen, um ein Thema zu verwenden.AppCompat Thema (oder Nachkomme) mit dieser Tätigkeit." Sie sollten mit der appcompat-Bibliothek als eine Bibliothek-Projekt, in dem Fall sehen Sie die verfügbaren Themen, unter res/values in das Projekt
Wenn es keinen Ordner "assets" in deinem Projekt erstellen unter src/main. Kopieren Sie Ihre font-Datei in den Ordner "assets".
in Ihre java-Datei, die Sie verwenden können, wie dies
//Font-Pfad
String fontPath = "MyCustomFOnt.TTF";
Ich hatte das gleiche problem und habe versucht, den ganzen Haufen Dinge (themes, importieren externer appcompat Gläser etc).
Der einzige, der half mir:
1) manuell kopieren android-support-v4.jar und android-support-v7-appcompat.jar die lib-Ordner des Projektes;
2) mit der rechten Maustaste auf das Projekt -> Eigenschaften -> Bibliotheken -> Add JARs (keine externen jars) - > wählen Sie jars aus dem lib-Ordner, der die kopierten wir auf Schritt 1) -> Bestellung und Exportieren Tippen -> Deaktivieren Sie alte support-Bibliotheken und zu überprüfen, neue, die wir gerade Hinzugefügt haben. -> OK.