2012-03-21 25 views

回答

9

這是因爲您的項目屬性未設置爲手動運行以及由於任何原因(SDK或目標版本)而導致模擬器在新實例中打開時導致的。

要解決:右鍵點擊你的項目 - >運行方式 - >運行配置

然後,確保該項目的問題是,一個在左邊選擇的名字在上面。

然後,您會看到「目標」在頂部: enter image description here

選擇手動應允許您選擇運行模擬器。如果沒有,請確保您的項目SDK設置與您已安裝的SDK版本或範圍,兼容:你打算支持和自動真空澱積/仿真器已經設置

<uses-sdk android:minSdkVersion="3" /> 
<uses-sdk android:targetSdkVersion="14" /> 

或任何範圍。

希望有幫助!

+1

謝謝你的形象。這是我想要的。 – princepiero 2013-08-16 02:29:20

0

其根據您的項目。

如果您正在運行正常的AVD,並且您正在嘗試運行google api項目,那麼它會自動打開其適合的Google avd。

也是你的API級別。

如果您的項目是2.3並且您正在運行android 2.1 API,那麼它將嘗試從您的AVD列表中打開2.3 avd。

1

是的,這很煩人。我不知道如何解決它本身,而是將其設置爲始終讓我手動選擇要調試的設備。然後至少你可以選擇正確的設備/仿真器。右鍵單擊您的項目,選擇運行,運行配置...,然後選擇目標選項卡。將部署目標選擇模式更改爲手動。自動與選定的設備是假設工作,但我偶爾會發現它會啓動別的東西。如果沒有設置,你可以嘗試一下,看看它是否適合你。

0

通常出現這種情況是因爲兩件事情:

ADB墜毀

呀出現這種情況,亞行崩潰在某種程度上,失去行走裝置/模擬器。在這種情況下關閉第二個仿真器並重新啓動adb,例如通過ddms應用程序或在命令行上使用adb kill-server,然後按adb start-server。然後重新啓動,它應該沒問題。

你試試如果你運行一個應用程序3.0具有更高的/不同的API來啓動應用比模擬器

和你有一個2.3。模擬器打開,插件將爲您啓動一個更高級的api級別模擬器。或者,如果您需要Google API並且模擬器沒有這些API,則會發生同樣的情況。有時你會得到一個對話框來選擇你想要做什麼,但並非總是如此。不知道什麼時候會發生。

0

我多次面對這個煩人的事情,偶爾會發生。我想我知道糾正它的方法。我認爲會發生什麼是adb與模擬器的連接斷開或出現故障,所以android會啓動一個新的模擬器,儘管您已經有了一個用於運行相同平臺的現有模擬器。糾正這個問題。 轉到DDMS - >設備標籤 - >點擊選項「Reset adb」(這是最後一個選項)。 然後,您將在控制檯中看到一些錯誤報告,但一分鐘後您的模擬器就可以準備好使用而不會出現任何問題。我一直這樣做,它的工作原理。

相關問題