2010-09-20 154 views
0

我的Helloworld教程示例构建并运行得很好,除非它不显示文本(即加载应用程序)。我唯一看到的是模拟器(目标2.2 API级别8)只​​有其中的“Android”。然后仿真器在一段时间内显示锁定屏幕。这里是从控制台输出无法获取helloWorld加载到AVD

 
[2010-09-20 10:36:55 - HelloAndroid] Android Launch! 
[2010-09-20 10:36:55 - HelloAndroid] adb is running normally. 
[2010-09-20 10:36:55 - HelloAndroid] Performing com.example.HelloAndroid.HelloAndroid activity launch 
[2010-09-20 10:36:55 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator. 
[2010-09-20 10:37:56 - HelloAndroid] WARNING: Application does not specify an API level requirement! 
[2010-09-20 10:37:56 - HelloAndroid] Device API version is 8 (Android 2.2) 
[2010-09-20 10:37:56 - HelloAndroid] HOME is up on device 'emulator-5554' 
[2010-09-20 10:38:23 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2010-09-20 10:38:27 - HelloAndroid] Installing HelloAndroid.apk... 

我退出模拟器后,我得到以下错误。

 
[2010-09-20 09:02:24 - DeviceMonitor]Sending jdwp tracking request failed! 
[2010-09-20 09:38:46 - ddms]null 
java.lang.NullPointerException 
at com.android.ddmlib.JdwpPacket.writeAndConsume(Jdwp Packet.java:213) 
at com.android.ddmlib.Client.sendAndConsume(Client.ja va:573) 
at com.android.ddmlib.HandleHello.sendHELO(HandleHell o.java:142) 
at com.android.ddmlib.HandleHello.sendHelloCommands(H andleHello.java:65) 
at com.android.ddmlib.Client.getJdwpPacket(Client.jav a:670) 
at com.android.ddmlib.MonitorThread.processClientActi vity(MonitorThread.java:317) 
at com.android.ddmlib.MonitorThread.run(MonitorThread .java:263) 

[2010-09-20 09:38:47 - ddms]null 
java.lang.NullPointerException 
at com.android.ddmlib.JdwpPacket.writeAndConsume(Jdwp Packet.java:213) 
at com.android.ddmlib.Client.sendAndConsume(Client.ja va:573) 
at com.android.ddmlib.HandleHello.sendHELO(HandleHell o.java:142) 
at com.android.ddmlib.HandleHello.sendHelloCommands(H andleHello.java:65) 
at com.android.ddmlib.Client.getJdwpPacket(Client.jav a:670) 
at com.android.ddmlib.MonitorThread.processClientActi vity(MonitorThread.java:317) 
at com.android.ddmlib.MonitorThread.run(MonitorThread .java:263) 

[2010-09-20 09:50:11 - DeviceMonitor]Sending jdwp tracking request failed! 
[2010-09-20 09:59:29 - DeviceMonitor]Sending jdwp tracking request failed! 
[2010-09-20 09:59:31 - Logcat]device not found 
com.android.ddmlib.AdbCommandRejectedException: device not found 
at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.j ava:736) 
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:373) 
at com.android.ddmlib.Device.executeShellCommand(Devi ce.java:285) 
at com.android.ddmuilib.logcat.LogPanel$3.run(LogPane l.java:516) 

[2010-09-20 10:40:46 - DeviceMonitor]Sending jdwp tracking request failed! 

此外,有没有一种方法来捕获从仿真器即将运行时CMD窗口中运行的TEXT?

+1

提供一些代码,请之前!你有没有正确设置模拟器?捕获什么意思?我假设你使用eclipse。在Eclipse中,只要您不删除日志,就会保存日志。但有一个按钮可以导出日志。安装HelloAndroid.apk ...是否成功? – 2010-09-21 05:17:20

回答

0

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

0

这是你的控制台有什么要说的,以任何方式你的Eclipse是无法最小sdkversion添加到您的清单

WARNING: Application does not specify an API level requirement! 

只需添加以下代码到你的清单文件,并检查它是否有效或不,还关闭所有打开的XML文件,运行应用程序

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

试试看,说会发生什么