ActionBarActivity catch ein Fehler auf dem Handy
**
Ich wurde empfohlen, um zu verwenden ActionBar-Aktivität**
Hier ist der bisherige code
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
Schrieb ich neue Anwendung und folgte Beratung.
import android.os.Bundle;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
public class MainActivity extends ActionBarActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar =getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
wenn ich ACtionBarActivity statt Aktivität
Ich Fang eine Fehlermeldung auf dem Telefon, wenn ich versuche, um Sie auszuführen.
Bitte sagen Sie mir, was ich falsch gemacht
info von Logcat
07-27 15:14:19.942: I/Process(21715): Sending signal. PID: 21715 SIG: 9
07-27 15:34:38.521: W/dalvikvm(23579): Unable to resolve superclass of Lcom/example/project/MainActivity; (532)
07-27 15:34:38.521: W/dalvikvm(23579): Link of class 'Lcom/example/project/MainActivity;' failed
07-27 15:34:38.521: D/AndroidRuntime(23579): Shutting down VM
07-27 15:34:38.521: W/dalvikvm(23579): threadid=1: thread exiting with uncaught exception (group=0x40ae5210)
07-27 15:34:38.521: E/AndroidRuntime(23579): FATAL EXCEPTION: main
07-27 15:34:38.521: E/AndroidRuntime(23579): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.project/com.example.project.MainActivity}: java.lang.ClassNotFoundException: com.example.project.MainActivity
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1891)
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.app.ActivityThread.access$600(ActivityThread.java:127)
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.os.Handler.dispatchMessage(Handler.java:99)
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.os.Looper.loop(Looper.java:137)
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.app.ActivityThread.main(ActivityThread.java:4441)
07-27 15:34:38.521: E/AndroidRuntime(23579): at java.lang.reflect.Method.invokeNative(Native Method)
07-27 15:34:38.521: E/AndroidRuntime(23579): at java.lang.reflect.Method.invoke(Method.java:511)
07-27 15:34:38.521: E/AndroidRuntime(23579): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:823)
07-27 15:34:38.521: E/AndroidRuntime(23579): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:590)
07-27 15:34:38.521: E/AndroidRuntime(23579): at dalvik.system.NativeStart.main(Native Method)
07-27 15:34:38.521: E/AndroidRuntime(23579): Caused by: java.lang.ClassNotFoundException: com.example.project.MainActivity
07-27 15:34:38.521: E/AndroidRuntime(23579): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
07-27 15:34:38.521: E/AndroidRuntime(23579): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
07-27 15:34:38.521: E/AndroidRuntime(23579): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
07-27 15:34:38.521: E/AndroidRuntime(23579): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1882)
07-27 15:34:38.521: E/AndroidRuntime(23579): ... 11 more
07-27 15:34:38.531: I/Process(23579): Sending signal. PID: 23579 SIG: 9
Bearbeiten und exportieren screenshot
http://i.stack.imgur.com/MNfc1.jpg
Abbildung 1-7
http://i.stack.imgur.com/NTpP3.jpg
- Bitte posten Sie Ihre stacktrace von LogCat.
- Ich stellte diese Informationen.
- Ich fügte hinzu, eine Antwort. Lassen Sie mich wissen, wenn es funktioniert.
- Es funktioniert nicht.
- ich Hinzugefügt, screenshots von Um-und Export und Projekte
InformationsquelleAutor | 2013-07-27
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hab ich gearbeitet, nach dem Umzug "Android Private Libraries" und "Android Dependencies" an die Spitze der Liste, Um und Exportieren Sie in meine-Anwendung-Projekt.
Auch ich habe nicht android-support-v7-appcompat in dieser Liste.
Und in der android-support-v7-appcompat Projekt habe ich derzeit keine Unterstützung Gläser in der Reihenfolge und Liste Exportieren, aber "Android Private Libraries" aktiviert ist.
Bitte überprüfen Sie auch die folgenden links:
Einrichten ActionBarCompat support library in Eclipse
Implementierung der Action Bar mit ActionBarCompat support library in Android
Stellen Sie sicher, dass die support-library zum Projekt Hinzugefügt und exportiert werden. Sie können dies in Eclipse anzeigen, indem Sie in den Eigenschaften Ihres Projekts, klicken
Java Build Path
, dann dieOrder and Export
tab. Dann stellen Sie sicher, dassAndroid Private Libraries
überprüft.Haben Sie gehen Sie folgendermaßen vor: http://developer.android.com/tools/support-library/setup.html#
Adding libraries with resources
?Hatte das exakt gleiche stack-trace, als Sie mit Android Studio. Ich denke, es ist verursacht von Android nicht in der Lage, die Suche nach einem geeigneten Thema für ActionBarActivity.
Sowieso, das ist, wie ich es gelöst:
Fügen Sie Folgendes zu Ihrer MainActivity in AndroidManifest.xml:
Ob es nun funktioniert - toll! Wenn Android Studio nicht finden können, das Thema:
Kopieren Sie die Dateien
dem res/values/Ordner in Ihrem Projekt.