【问题标题】:Cannot able to run my application?无法运行我的应用程序?
【发布时间】:2011-07-03 10:46:03
【问题描述】:

我正在关注 Reto Meier 的《Professional Android 2 Application Development》一书。我创建了“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'!

我不明白为什么我的应用程序无法运行。

【问题讨论】:

    标签: android mobile-application


    【解决方案1】:

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

    你解锁了他们的模拟器吗?模拟器的行为就像一部真正的手机, 有通常的钥匙锁到位。你必须先释放它, 根据您使用的 android 版本,您要么必须横向拖动手柄 或按菜单键(例如在 Android 1.6 中)。如果手机被锁定,您将无法启动您的应用程序。屏幕上应该有一些信息文本告诉您该做什么。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我也尝试了android官方给出的示例,但我得到了相同的结果。模拟器启动但我的应用程序无法运行
      【解决方案3】:

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

      您还可以使用 LogCat (Window > Open Perspective > Other... > DDMS 或其他东西) 查看警告和错误。然后在您的代码中使用 Log.d 或 Log.e,这样您就可以在搞砸之前跟踪它的进展情况。

      【讨论】:

      • 我无法理解你的概念。所以请解释一下。
      • 向我们展示您的 Hello_world.java 代码。放入像 Log.d("Hello_world", "Testing 123"); 这样的行然后查找 Eclipse 和 LogCat - 这是一个包含有用信息的控制台。可能是您的程序在某处导致异常,或者模拟器无法正常工作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 2012-02-22
      • 2012-03-03
      相关资源
      最近更新 更多