2010-09-20 149 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" /> 

試試看,說會發生什麼