我正在尝试运行“HelloWorld”Android应用程序,但该应用程序未在模拟器中加载。
模拟器在主屏幕上加载正常,之后没有任何反应,任何帮助都表示赞赏。
这是控制台日志
[2011-09-18 15:37:37 - HelloWorld] Performing test.helloworld.HelloWorld activity launch
[2011-09-18 15:37:37 - HelloWorld] Performing test.helloworld.HelloWorld activity launch
[2011-09-18 15:37:37 - HelloWorld] Automatic Target Mode: launching new emulator with compatible AVD 'Test'
[2011-09-18 15:37:37 - HelloWorld] Launching a new emulator with Virtual Device 'Test'
[2011-09-18 15:37:39 - HelloWorld] New emulator found: emulator-5554
[2011-09-18 15:37:39 - HelloWorld] Waiting for HOME ('android.process.acore') to be launched...
[2011-09-18 15:38:19 - HelloWorld] WARNING: Application does not specify an API level requirement!
[2011-09-18 15:38:19 - HelloWorld] Device API version is 7 (Android 2.1)
[2011-09-18 15:38:19 - HelloWorld] HOME is up on device 'emulator-5554'
[2011-09-18 15:38:19 - HelloWorld] Uploading HelloWorld.apk onto device 'emulator-5554'
[2011-09-18 15:38:20 - HelloWorld] Installing HelloWorld.apk...
[2011-09-18 15:39:43 - HelloWorld] Success!
[2011-09-18 15:39:44 - HelloWorld] Starting activity test.helloworld.HelloWorld on device
[2011-09-18 15:39:57 - HelloWorld] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=test.helloworld/.HelloWorld }
以下是代码
package test.helloworld;
public class HelloWorld 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 world!");
setContentView(tv);
}
}
更新
应用程序未在模拟器上自动加载,但我在应用程序屏幕上找到它。我认为从IDE运行时app会自动加载。
当我在模拟器上选择安装的“HelloWorld”应用程序时,它工作正常。
是否可以在从IDE运行时自动加载应用程序?
由于
答案 0 :(得分:1)
我之前遇到过类似的问题。对我来说,有效的是等到主屏幕加载然后进入应用程序屏幕。我的HelloWorld应用程序在该屏幕上有一个图标,我可以点击它来启动它,然后它开始运行。
答案 1 :(得分:0)
根据你的日志,你的模拟器做得很好。如果您没有看到任何内容,那么您的应用程序似乎是一个问题,而不是模拟器...您可能会尝试显示HelloWorld.java活动的来源以获得更多帮助,但很可能您没有充气用作应用程序UI的布局。
编辑以解决发布的代码: 您没有正确创建TextView;还有比你正在做的更多的东西。有关更完整的示例,请参阅http://mylifewithandroid.blogspot.com/2007/12/xml-and-programmatic-layout.html。
答案 2 :(得分:0)
控制台上没有任何错误消息。一切似乎都没问题。我想你可以尝试解锁手机并手动打开它。
有时,应用程序无法在模拟器上自动启动
答案 3 :(得分:0)
应用程序未指定API级别要求!设备API版本为7(Android 2.1) 你确定模拟器API与Project API匹配,你的目标是2.2还是2.3?
答案 4 :(得分:0)
我也遇到了一些模拟器。 解锁仿真器后,如果仍然没有看到应用程序屏幕,请按MENU键。然后就可以出现了。