2011-03-14 187 views
3

好伙计,我决定试试这个开发商的事情,经过十几个教程,结束了与下面的Hello World类型的程序:Android模拟器不响应程序

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启动!

[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发布!

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

[2011-03-14 8时23分09秒 - HelloAndroid]执行com.example.helloandroid.HelloAndroid活动推出

[2011-03-14 8时23分09秒 - HelloAndroid]自动目标模式:使用现有的仿真器'仿真器-5554'运行兼容AVD'my_avd'

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

[2011-03-14 8点23分09秒 - HelloAndroid]设备API的版本是7(的Android 2.1-UPDATE1)

[2011-03-14 8点23分09秒 - HelloAndroid]正在上传HelloAndroid。 APK到设备 '模拟器-5554'

[2011-03-14 8点23分09秒 - HelloAndroid]安装HelloAndroid.apk ...

[2011-03-14 8点23分26秒 - HelloAndroid ]成功!

[2011-03-14 8点23分27秒 - HelloAndroid]启动活动com.example.helloandroid.HelloAndroid在设备模拟器-5554

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

enter image description here

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

+2

你太急躁了! :) – Adinia 2011-03-14 13:42:18

回答

3

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

+0

当我开始的时候,我也被抓到了。它真的不是一个很好的模拟器,但完成了工作。 – 2011-12-30 01:00:50

2

这就是模拟器的启动画面......启动模拟器需要一段时间,但一旦它启动并运行,它就会启动您的应用程序。

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

+1

哇,谢谢。我的电脑运行速度比我预期的要慢。大约10分钟后它终于加载了。 – Derek 2011-03-14 13:45:54

+0

这是相当长的一段时间!我通常只需要几分钟,而且我正在运行一个老化的双核心。你在运行什么? – Kaiesh 2011-03-14 13:48:16

+0

我正在运行这个确切的程序,它卡在“开始活动”位。我可以在模拟器上看到动画“android”,但没有任何事情发生。已经25分钟了,没有任何事情发生。我有和2.4GHz的Intel Core2 Duo。思考? (谢谢!) – EllaJo 2011-09-09 04:28:14

0

后,你会得到结果

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

你安慰 点击菜单按钮,并尝试看看输出

1

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

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。

希望这会有所帮助。

1

当你打开eclipse,然后去运行选项卡并运行仿真程序,并出现在仿真程序的GUI屏幕然后运行应用程序,然后在这里使用相同的仿真程序后不close.it需要更多的时间来运行模拟器。如果你的系统慢。

0

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

我给你链接Genymotion Emulator请下载并安装。

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

相关问题