gralloc_goldfish(634):未检测到GPU仿真的仿真器

Kav*_*rni 2 android android-emulator android-4.0-ice-cream-sandwich

我使用的Android SDK 4.0.3,我试图运行在我试图从一个页面切换到使用一个Intent另一个页面的简单程序(通过传递意图对象为:意向意图=新意图(getApplicationContext( ),SecondActivity.class); startActivity(intent);)

[另外,我有3GB内存]

但是当我运行程序时,它在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
Run Code Online (Sandbox Code Playgroud)

pax*_*blo 8

如果你担心:

Emulator without GPU emulation detected.
Run Code Online (Sandbox Code Playgroud)

我不会.鉴于对网络的粗略搜索使其变得相当多,并且它与所讨论的具体问题无关,我认为这只是表明您的模拟器根本不模拟GPU.这不太可能是个问题.

这是因为它是一个调试消息(甚至不是警告,更不用说是一个错误),而且它和你的实际问题之间存在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?
Run Code Online (Sandbox Code Playgroud)

所以,我要问:你宣布你的AndroidManifest.xml这个活动?

  • 优雅答案dude :) (2认同)