我遵循Google Android開發人員指南中的「Hello World」示例。當我嘗試在SDK模擬器中運行應用程序時,沒有任何反應。模擬器啓動得很好,但之後沒有任何反應。我甚至無法在應用程序托盤中看到該應用程序。Android模擬器不會運行從eclipse啓動的應用程序
我在安裝Android插件時使用了Eclipse。
我遵循Google Android開發人員指南中的「Hello World」示例。當我嘗試在SDK模擬器中運行應用程序時,沒有任何反應。模擬器啓動得很好,但之後沒有任何反應。我甚至無法在應用程序托盤中看到該應用程序。Android模擬器不會運行從eclipse啓動的應用程序
我在安裝Android插件時使用了Eclipse。
同樣在這裏;模擬器加載正常,但沒有安裝apk。問題只與模擬器有關。如果在開啓USB調試的情況下物理連接設備,所有工作都會正常。
注意這突然發生沒有明顯的原因。所有習慣都很好。
我試過卸載並重新安裝ADT插件,我已經更新了Android SDK和AVD管理器到最新版本。 (工具修訂版7),但問題仍在繼續。
的Eclipse:赫利俄斯服務發佈1個 版本ID:20100917-0705 運行在Windows XP SP2
正如其他人發佈,控制檯日誌顯示
[2010-10-14 11:39:33 - uad-MediaPlayerExample] ------------------------------
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Android Launch!
[2010-10-14 11:39:33 - uad-MediaPlayerExample] adb is running normally.
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Performing com.msi.manning.chapter10.MediaPlayerExample.MediaPlayerActvity activity launch
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Automatic Target Mode: launching new emulator with compatible AVD '1.6-hvga'
[2010-10-14 11:39:33 - uad-MediaPlayerExample] Launching a new emulator with Virtual Device '1.6-hvga'
logcat中保持爲空/空。
如果我再嘗試重新運行相同的應用程序,控制檯顯示:
[2010-10-14 11:39:33 - Emulator] emulator: ERROR: the user data image is used by another emulator. aborting
可能的答案??? 一個解決方案似乎是殺死Windows任務管理器中的adb.exe進程(而仿真器仍在運行)。
控制檯突然顯示大量的錯誤:
[2010-10-14 12:12:00 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:01 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:01 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:02 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:02 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:03 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:03 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:04 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:04 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:05 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:05 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
[2010-10-14 12:12:06 - DeviceMonitor]Sending Tracking request failed!
[2010-10-14 12:12:06 - DeviceMonitor]Adb connection Error:An existing connection was forcibly closed by the remote host
但應用程序在模擬器啓動。 !
(如預期的logcat也突然開始顯示大量郵件)
一切工作正常 - 即你可以在你的代碼工作,並在同一個仿真器重新運行應用程序,它重新安裝如預期.. 。
但,如果你關閉模擬器,你看到下面的控制檯錯誤:
[2010-10-14 12:15:05 - DeviceMonitor]Sending jdwp tracking request failed!
而同樣的問題反覆出現 - 一個新的模擬器出現,但沒有安裝APK。所以你需要回到Windows任務管理器,並再次殺死adb.exe進程。
NB我發現除非重新啓動Eclipse,否則adb.exe不會再出現在任務管理器中,因此在關閉模擬器後必須重新啓動Eclipse,請嘗試運行(無法顯示應用程序),然後返回到任務管理器,其中再次列出adb.exe並終止應用程序的啓動過程。
將是巨大的,如果有人能爲此提供解釋和一個永久性的修復...
謝謝!這工作完美....如果他們爲此做了修復,這將是很好的。 – 2010-10-15 14:46:36
謝謝!殺死adb的另一種方法是調用adb kill-server,然後從包含adb的sdk文件夾中的命令行調用adb start-server。在我的情況下,C:\ Program Files文件(x86)\安卓\ android-sdk \ platform-tools – kingston 2012-02-17 23:00:16
@herschel:命令肯定比重新啓動日食..謝謝 – 2013-05-23 23:51:24
Android模擬器需要大約1到2分鐘才能加載。檢查eclipse IDE中的控制檯選項卡,以評估加載模擬器和在模擬器中安裝應用程序的進度。
[2010-05-08 14:47:35 - de.vogella。 android.first] Android啓動! [2010-05-08 14:47:35 - de.vogella.android.first] adb正常運行 。 [2010-05-08 14:47:35 - de.vogella.android.first]執行de.vogella.android.first.Hello活動啓動 [2010-05-08 14:47:35 - de。 vogella.android.first]自動目標模式:首選AVD'TestDevice'不可用。啓動新的模擬器。 [2010-05-08 14:47:35 - de.vogella.android.first]用虛擬設備'TestDevice'啓動一個新的仿真器 [2010-05-08 14:57:45 - Emulator] emulator:warning :打開音頻輸入失敗 – 2010-05-08 12:59:41
儘管有警告,模擬器仍會加載。你可以在問題中發佈logcat輸出嗎?這將更好地瞭解發生了什麼。 要顯示logcat: 窗口 - >顯示視圖 - >其他 - > Android - > Logcat – primpap 2010-05-08 14:36:48
根據您的計算機,加載模擬器和應用程序可能需要幾分鐘的時間。打開Logcat視圖以查看加載進度。
我使用AMD Phenom II四核CPU和4 GB RAM,所以computerpower應該不成問題。我在哪裏可以找到logcat視圖? – 2010-05-10 10:15:12
窗口 - >顯示視圖 - >其他 - > Android - > LogCat – 2012-05-05 20:15:46
我以前經常遇到這個問題。有解決方法,
從任務管理器中結束「adb.exe」進程,然後重試。
它應該工作。 而不是從eclipse運行,我使用以下批處理文件在我的項目目錄中安裝和卸載apk。這些工作很好。
INSTALL.BAT
cd bin
adb install *.apk
Uninstall.bat
adb uninstall this.is.package.name
不可以。那對我不起作用...... – 2010-09-17 14:20:08
實際上在結束進程adb之後。exe必須使用上述命令從命令行安裝應用程序。 – 2010-09-19 18:14:41
其實,如果你使用的是Windows,該問題可能是您的Windows用戶帳戶控制阻止Eclipse來在模擬器中加載apk(Eclipse無權這樣做)。
要關閉用戶帳戶控制,請轉到控制面板,單擊用戶帳戶和家庭安全,然後單擊用戶帳戶。一旦出現,請點擊「打開或關閉用戶帳戶控制」選項。
謝謝,這是我的解決方案。但是我放鬆了目錄安全。 – adamcodes 2011-10-13 14:51:45
可能爲時已晚,但是您可以以管理員身份運行Eclipse以避免該問題嗎? – YankeeWhiskey 2013-03-13 16:09:29
有同樣的問題,之後陷入僵局控制檯日誌:
啓動與虛擬設備
和仿真器一個新的模擬器從來沒有表現出HelloAndroid應用。我終於想通了! 在Eclipse中去
運行 - >運行配置
然後,更改啓動行動從「啓動默認的活動」您的應用程序(如HelloAndroid)到「啓動」,然後選擇從拉你的應用程序下拉菜單。這爲我做了詭計。
HTH, 斯文
這並沒有完全解決我的問題,但它是朝着正確方向邁出的一步。我試圖讓一個示例應用程序運行,我發現它沒有列出任何活動,所以顯然沒有默認的。 – spaaarky21 2012-11-29 18:09:42
這幫了我。這是爲什麼? – cikatomo 2013-03-16 15:22:36
這正是我的問題所在。非常感謝你。 – DealerNextDoor 2013-03-29 19:46:44
同樣的問題。從任務管理器殺死adb沒有幫助。還嘗試使用android創建avd --target 2 --name my_avd --force重新啓動AVD,不行。在Eclipse中嘗試了不同的啓動方法,nada。我開始(從開始菜單,而不是命令行)Android SDK工具> SDK管理器,在虛擬設備下找到my_avd,並且只需單擊開始...按鈕。這樣做 - 模擬器開始,我從Eclipse中運行,並立即在模擬器上顯示應用程序。
一個解決方案是轉到android sdk/tools目錄併爲Dalvik Debug Monitor啓動ddms.bat,然後選擇Actions-> Reset adb。這似乎解決了這個問題
哇這對我工作,非常感謝! – 2013-05-28 13:27:01
我有類似的問題。我建議採取以下解決方法:
這解決了我的問題,謝謝。 – 2013-12-18 16:47:06
這也解決了我的問題,謝謝! – Aris 2014-02-08 22:13:53
謝謝。這也適用於我。 – 2016-02-15 16:48:17
在我的情況下,問題發生的原因很簡單:我不選擇我想運行的項目。在解決方案文件夾中點擊它,然後按運行並享受。希望它能幫助別人。
步驟如下:
現在應該正常工作
你說的什麼意思發生? – 2010-05-08 11:59:50
嗨,大家好......我剛從今天晚上開始了android開發,並且遇到了和你們所討論的一樣的問題,在Windows 2003服務器R2上運行,請在這個問題上點亮一些燈光...... NB,我正在使用所有最新版本Android SDK 2.3.1,Eclipse 3.6 Classic,Java 6.1 – 2011-01-30 23:27:54
使用eclipse.exe啓動eclipse.exe -clean – 2011-09-30 05:38:36