【问题标题】:Cant get helloWorld Loaded on AVD无法在 AVD 上加载 helloWorld
【发布时间】:2010-09-20 18:24:49
【问题描述】:

我的 Helloworld 教程示例构建和运行都很好,只是它不显示文本(即加载应用程序)。我唯一看到的是 Emulator(Target 2.2 API 级别 8)只提供了“Android”。然后模拟器会在一段时间内显示一个锁定的屏幕。这是控制台的输出

[2010-09-20 10:36:55 - HelloAndroid] Android 发布! [2010-09-20 10:36:55 - HelloAndroid] adb 运行正常。 [2010-09-20 10:36:55 - HelloAndroid] 执行 com.example.HelloAndroid.HelloAndroid 活动启动 [2010-09-20 10:36:55 - HelloAndroid] 自动目标模式:首选 AVD 'my_avd' 不可用。启动新的模拟器。 [2010-09-20 10:37:56 - HelloAndroid] 警告:应用程序未指定 API 级别要求! [2010-09-20 10:37:56 - HelloAndroid] 设备 API 版本为 8 (Android 2.2) [2010-09-20 10:37:56 - HelloAndroid] HOME 在设备 'emulator-5554' 上启动 [2010-09-20 10:38:23 - HelloAndroid] 将 HelloAndroid.apk 上传到设备 'emulator-5554' [2010-09-20 10:38:27 - HelloAndroid] 安装 HelloAndroid.apk...

退出模拟器后,出现以下错误。

[2010-09-20 09:02:24 - DeviceMonitor]发送 jdwp 跟踪请求失败! [2010-09-20 09:38:46-ddms]空 java.lang.NullPointerException 在 com.android.ddmlib.JdwpPacket.writeAndConsume(Jdwp Packet.java:213) 在 com.android.ddmlib.Client.sendAndConsume(Client.ja va:573) 在 com.android.ddmlib.HandleHello.sendHELO(HandleHell o.java:142) 在 com.android.ddmlib.HandleHello.sendHelloCommands(H andleHello.java:65) 在 com.android.ddmlib.Client.getJdwpPacket(Client.jav a:670) 在 com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317) 在 com.android.ddmlib.MonitorThread.run(MonitorThread .java:263) [2010-09-20 09:38:47-ddms]空 java.lang.NullPointerException 在 com.android.ddmlib.JdwpPacket.writeAndConsume(Jdwp Packet.java:213) 在 com.android.ddmlib.Client.sendAndConsume(Client.ja va:573) 在 com.android.ddmlib.HandleHello.sendHELO(HandleHell o.java:142) 在 com.android.ddmlib.HandleHello.sendHelloCommands(H andleHello.java:65) 在 com.android.ddmlib.Client.getJdwpPacket(Client.jav a:670) 在 com.android.ddmlib.MonitorThread.processClientActivity(MonitorThread.java:317) 在 com.android.ddmlib.MonitorThread.run(MonitorThread .java:263) [2010-09-20 09:50:11 - DeviceMonitor]发送 jdwp 跟踪请求失败! [2010-09-20 09:59:29 - DeviceMonitor]发送 jdwp 跟踪请求失败! [2010-09-20 09:59:31 - Logcat] 找不到设备 com.android.ddmlib.AdbCommandRejectedException:找不到设备 在 com.android.ddmlib.AdbHelper.setDevice(AdbHelper.j ava:736) 在 com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373) 在 com.android.ddmlib.Device.executeShellCommand(Devi ce.java:285) 在 com.android.ddmuilib.logcat.LogPanel$3.run(LogPane l.java:516) [2010-09-20 10:40:46 - DeviceMonitor]发送 jdwp 跟踪请求失败!

另外,有没有办法从模拟器启动时运行的 CMD 窗口捕获文本?

【问题讨论】:

  • 请提供一些代码!您是否正确设置了模拟器?捕获是什么意思?我假设你使用eclipse。在 Eclipse 中,只要您不删除它,就会保存日志。但是也有一个按钮可以导出日志。安装 HelloAndroid.apk... 成功了吗?

标签: android


【解决方案1】:

只需按下模拟器中的菜单按钮。

【讨论】:

    【解决方案2】:

    这是您的控制台必须说的,无论如何您的 Eclipse 都无法将最低 sdkversion 添加到您的清单中

    WARNING: Application does not specify an API level requirement!
    

    只需将以下代码添加到您的清单文件并检查它是否有效,并在运行您的应用程序之前关闭任何打开的 xml 文件

    <uses-sdk android:minSdkVersion="8" />
    

    试一试并说出会发生什么

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多