无法运行我的应用程序?

时间:2011-07-03 10:46:03

标签: android mobile-application

我正在关注Reto Meier的“专业Android 2应用程序开发”一书。我创建了“HelloWorld”项目。我使用Eclipse作为IDE。如果我运行应用程序然后模拟器启动但我的应用程序无法运行。他将在控制台中显示以下信息:

[2011-07-03 16:03:28 - Hello_world] ------------------------------
[2011-07-03 16:03:28 - Hello_world] Android Launch!
[2011-07-03 16:03:28 - Hello_world] adb is running normally.
[2011-07-03 16:03:28 - Hello_world] Performing com.paad.HelloWorld.Hello_worldActivity activity launch
[2011-07-03 16:03:28 - Hello_world] Automatic Target Mode: Preferred AVD 'device2_1' is not available. Launching new emulator.
[2011-07-03 16:03:28 - Hello_world] Launching a new emulator with Virtual Device 'device2_1'
[2011-07-03 16:03:56 - Hello_world] New emulator found: emulator-5554
[2011-07-03 16:03:56 - Hello_world] Waiting for HOME ('android.process.acore') to be launched...
[2011-07-03 16:05:12 - Hello_world] emulator-5554 disconnected! Cancelling 'com.paad.HelloWorld.Hello_worldActivity activity launch'!

我无法理解为什么我的应用程序无法运行。

3 个答案:

答案 0 :(得分:3)

您是否等到模拟器完成启动? 您发布的日志可能表示您在启动之前关闭了模拟器。 开始需要一段时间,具体取决于您选择的设备配置(如果我尝试启动平板电脑模拟器,最多5分钟)。 在开始的时候,它会转到一个小文本,说“android”到一个android文本标识,然后它通常上升

你解锁了他们的模拟器吗?模拟器的行为就像一部真正的手机, 有通常的钥匙锁。你必须首先发布, 根据您使用的Android版本,您必须侧向拖动手柄 或按菜单键(例如在Android 1.6中)。如果手机已锁定,则无法启动您的应用。屏幕上应该有一些信息文字告诉你该怎么做。

完成后,尝试再次运行您的应用。它应该开始。 请注意,您可以在启动模拟器后将其保持打开状态。 如果您运行您的应用程序,最新版本将始终上传到 模拟器并执行。无需一直重启模拟器(需要很长时间)。

答案 1 :(得分:1)

Android有一些非常好的官方文档和教程。我建议您尝试从“官方”Hello World示例开始。我从那里开始使用我的第一个Android应用程序,它就像我为我做的广告一样。

答案 2 :(得分:1)

您可以发布您的代码,以便我们可以看到可能存在的问题。

您还可以使用LogCat查看警告和错误(Window> Open Perspective> Other ...> DDMS等)。然后在代码中使用Log.d或Log.e,这样您就可以跟踪它在搞乱之前的距离。