Android模拟器未加载应用程序

时间:2011-09-18 19:46:55

标签: android emulation

我正在尝试运行“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运行时自动加载应用程序?

由于

5 个答案:

答案 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键。然后就可以出现了。