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”除了它的动画。我环顾四周,似乎找不到任何有同样问题的人。它就像模拟器甚至不能识别我正在做的任何事情。这是一个空白虚无的截图:
那么,任何想法我做错了什么?
答案 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模拟器更快。