Android模拟器没有响应程序

时间:2011-03-14 13:34:07

标签: java android eclipse android-emulator

Ok Folks我决定尝试这个开发人员的事情,经过大约十几个教程后,最终得到了以下Hello World类型程序:

package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);}
}

很简单,所以我去编译它,我得到了这个

  

[2011-03-14 00:11:25 - HelloAndroid] Android Launch!

     

[2011-03-14 00:11:25 - HelloAndroid] adb正常运行。

     

[2011-03-14 00:11:25 - HelloAndroid]执行com.example.helloandroid.HelloAndroid活动启动

     

[2011-03-14 00:11:25 - HelloAndroid]自动目标模式:启动兼容AVD'my_avd'的新模拟器

     

[2011-03-14 00:11:25 - HelloAndroid]使用虚拟设备'my_avd'启动新模拟器

     

[2011-03-14 00:11:30 - HelloAndroid]新模拟器发现:emulator-5554

     

[2011-03-14 00:11:30 - HelloAndroid]等待HOME('android.process.acore')推出......

或者如果我已经启动了模拟器,我会得到这个

  

[2011-03-14 08:23:09 - HelloAndroid] Android Launch!

     

[2011-03-14 08:23:09 - HelloAndroid] adb正常运行。

     

[2011-03-14 08:23:09 - HelloAndroid]执行com.example.helloandroid.HelloAndroid活动启动

     

[2011-03-14 08:23:09 - HelloAndroid]自动目标模式:使用现有的模拟器'emulator-5554'运行兼容的AVD'my_avd'

     

[2011-03-14 08:23:09 - HelloAndroid]警告:应用程序未指定API级别要求!

     

[2011-03-14 08:23:09 - HelloAndroid] Device API版本为7(Android 2.1-update1)

     

[2011-03-14 08:23:09 - HelloAndroid]将HelloAndroid.apk上传到设备'emulator-5554'

     

[2011-03-14 08:23:09 - HelloAndroid]安装HelloAndroid.apk ......

     

[2011-03-14 08:23:26 - HelloAndroid]成功!

     

[2011-03-14 08:23:27 - HelloAndroid]设备模拟器-5554上的com.example.helloandroid.HelloAndroid启动活动

然后每次只有这个空白屏幕出现模拟器,文本“android”就可以了。它坐在那里大约3分钟,直到它进入另一个空白的黑色屏幕与“android”除了它的动画。我环顾四周,似乎找不到任何有同样问题的人。它就像模拟器甚至不能识别我正在做的任何事情。这是一个空白虚无的截图:

enter image description here

那么,任何想法我做错了什么?

7 个答案:

答案 0 :(得分:3)

尝试在启动应用程序之前等待模拟器加载所有内容。

答案 1 :(得分:2)

这是模拟器的启动屏幕...启动模拟器需要一段时间,但一旦启动并运行,它应该启动你的应用程序。

第一种打字字体是自举阶段,然后动画版本是加载操作系统的时候。下一个屏幕应该是带有GUI的Android平台。

答案 2 :(得分:1)

我也有同样的问题。 只有在仿真器准备好运行它之后才能执行该程序。所以你打开eclipse按下运行按钮并等待一段时间。这将间接启动模拟器。加载后再次按下运行按钮,这次运行程序。

答案 3 :(得分:1)

我也有这个问题。我的问题是SDK版本。我在Eclipse上安装了版本3.1,3.2和2.2,并创建了3个不同的目标机器。 SDK版本3.1和3.2不起作用,而版本2.2确实通过。我猜SDK 3没有稳定的模拟器。如果您确实需要使用此类SDK版本,则可以考虑使用实际设备。我的系统:运行Eclipse 3.5.2的Ubuntu 10.04。

希望这有帮助。

答案 4 :(得分:1)

当你打开eclipse然后去运行选项卡并运行模拟器并在模拟器中出现GUI屏幕然后运行应用程序。然后在这里使用相同的模拟器不要关闭。花更多的时间来运行模拟器。如果你的系统运行缓慢。

答案 5 :(得分:0)

获得结果后

HelloAndroid] Starting activity com.example.helloandroid.HelloAndroid on device emulator-5554

在你的控制台上 单击菜单按钮并尝试查看输出

答案 6 :(得分:0)

尝试使用Genymotion。您可以在注册后下载适用于Windows / Mac OS X / Linux的版本。 Eclipse的插件也是可用的。

我给你链接Genymotion Emulator请下载并设置。

根据我的经验,Genymotion Vertual设备比android模拟器更快。