我正在尝试开发Android应用。我的第一个问题实际上是让模拟器运行。我正在使用官方的Hello World教程让我入门,并且它与我的4.0.3 AVD一起工作正常,但是当我尝试使用新的2.1 AVD(也从2.1开始创建项目)时,模拟器会执行加载
虽然它试图加载,但从一开始的“Android”字母不是通常的字体,它们只是作为“打字机”字体的字母,后面带有下划线,当它们消失时,什么都没有出现。我等了长达1小时才启动,但无济于事。
我已经在stackoverflow中搜索了答案,但由于我没有出现重大错误,我找不到答案。
我的日志如下:
[2012-02-07 11:23:09 - Hello World 21] Android Launch!
[2012-02-07 11:23:09 - Hello World 21] adb is running normally.
[2012-02-07 11:23:09 - Hello World 21] Performing com.hello.world.HelloWorld21Activity activity launch
[2012-02-07 11:23:09 - Hello World 21] Automatic Target Mode: launching new emulator with compatible AVD '2.1'
[2012-02-07 11:23:09 - Hello World 21] Launching a new emulator with Virtual Device '2.1'
[2012-02-07 11:23:14 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error
[2012-02-07 11:23:14 - Hello World 21] New emulator found: emulator-5554
[2012-02-07 11:23:14 - Hello World 21] Waiting for HOME ('android.process.acore') to be launched...
使用ADT插件和普通的Android SDK运行Eclipse Classic,遵循http://developer.android.com/resources/tutorials/hello-world.html上的每条指令。
谢谢!
答案 0 :(得分:0)
Android Emulator是一款相当慢的软件。它的启动速度直接取决于您的硬件。同样出现的“Typewriter”Android标签是Android 2.x版本的典型代表。 尝试重启模拟器。
答案 1 :(得分:0)
在使用64位版本的Windows 7时,我遇到了与模拟器启动类似的问题。我无法从2.1或2.2 AVD开始(我遇到了与您描述的类似的行为),但是我没有尝试使用AVD来获得比2.3更新的操作系统版本。因此,如果您在64位操作系统上运行,我建议您尝试使用32位版本 - 这在我的案例中有所帮助。
答案 2 :(得分:0)
花了我的时间,但我解决了问题。
只需将您的集成显卡用作默认图形处理器即可。 如果您使用的是具有CUDA功能(或类似)的图形卡,请将其禁用。不要使用CUDA图形处理器运行您的软件(eclipse,AVD ......)。 Eclipse使用CUDA生成断言错误,AVD停止工作。启用CUDA后,Flash播放器无法正常工作。
这对我有用,幸运的是我正在使用笔记本电脑。