gralloc_goldfish (634): обнаружен эмулятор без эмуляции графического процессора - PullRequest
2 голосов
/ 23 января 2012

Я использую Android SDK 4.0.3, и я пытаюсь запустить простую программу, в которой я пытаюсь переключиться с одной страницы на другую, используя Intent (Передавая объект намерения как: Intent intent = new Intent (getApplicationContext (), SecondActivity.class); startActivity (намерение); )

[Также у меня 3 ГБ ОЗУ]

но когда я запускаю программу, она выдает что-то вроде этого в DDMS:

01-23 01:58:23.892: D/gralloc_goldfish(634): Emulator without GPU emulation detected.

01-23 01:58:45.482: D/AndroidRuntime(634): Shutting down VM

01-23 01:58:45.492: W/dalvikvm(634): threadid=1: thread exiting with uncaught exception (group=0x409c01f8)

01-23 01:58:45.532: E/AndroidRuntime(634): FATAL EXCEPTION: main

01-23 01:58:45.532: E/AndroidRuntime(634): android.content.ActivityNotFoundException: 
Unable to find explicit activity class {com.example.actionbar_demo/com.example.actionbar_demo.SecondActivity}; have you declared this activity in your AndroidManifest.xml?

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.app.Activity.startActivityForResult(Activity.java:3190)

01-23 01:58:45.532: E/AndroidRuntime(634):  at com.example.actionbar_demo.Actionbar_demoActivity$1.onClick(Actionbar_demoActivity.java:23)

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.view.View.performClick(View.java:3511)

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.view.View$PerformClick.run(View.java:14105)

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.os.Handler.handleCallback(Handler.java:605)

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.os.Handler.dispatchMessage(Handler.java:92)

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.os.Looper.loop(Looper.java:137)

01-23 01:58:45.532: E/AndroidRuntime(634):  at android.app.ActivityThread.main(ActivityThread.java:4424)

01-23 01:58:45.532: E/AndroidRuntime(634):  at java.lang.reflect.Method.invokeNative(Native Method)

01-23 01:58:45.532: E/AndroidRuntime(634):  at java.lang.reflect.Method.invoke(Method.java:511)

01-23 01:58:45.532: E/AndroidRuntime(634):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)

01-23 01:58:45.532: E/AndroidRuntime(634):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)

01-23 01:58:45.532: E/AndroidRuntime(634):  at dalvik.system.NativeStart.main(Native Method)

01-23 01:58:49.173: I/Process(634): Sending signal. PID: 634 SIG: 9

Ответы [ 2 ]

8 голосов
/ 23 января 2012

Если вы беспокоитесь о:

Emulator without GPU emulation detected.

Я бы не стал.Учитывая, что при быстром поиске в сети это немного усложняется, и это не связано с конкретными обсуждаемыми проблемами, я бы сказал, что это просто признак того, что ваш эмулятор просто не эмулирует графический процессор.Это вряд ли проблема.

Это подтверждается тем фактом, что это сообщение debug (даже не предупреждение, не говоря уже об ошибке), а также большим промежутком в 42 секундыэто и ваша настоящая проблема.

Проблема фактическая , кажется, обозначена линией:

01-23 01:58:45.532: E/AndroidRuntime(634):
    android.content.ActivityNotFoundException: Unable to find explicit activity
    class {com.example.actionbar_demo/com.example.actionbar_demo.SecondActivity};
    have you declared this activity in your AndroidManifest.xml?

Поэтому я должен спросить: есть Вы объявили об этой активности в вашем AndroidManifest.xml?

0 голосов
/ 21 декабря 2013

Откройте Android Manifest.XML и определите {SecondActivity} как новое действие, тогда Eclipse сможет найти его как новое действие

...