2013-03-11 86 views
1

實際上,我問了一個類似這樣的問題,但我無法指出主要問題。 Android Emulator is not showing up after upgrading Android SDKAndroid:升級sdk後無法啓動仿真器

我從4.1.2(API 16)我升級Android SDK中4.2.2(API 17)後,有這個問題

我的仿真器沒有啓動,我懷疑的主要原因是升級到更高android sdk的版本。

Idk我做錯了,但我真的很難搞清楚。我嘗試了很多建議,例如檢查emulator-user.ini中的座標並刪除設備並創建一個新設備。到目前爲止,沒有爲我工作。到目前爲止,我已經安裝了2個sdk,4.1.2(API 16)和4.2.2(API 17)以及一些附加組件,例如Google Play services

在工具,我用elipse靛藍和Ubuntu 12.04有Android SDK Tools Rev. 21.1Android SDK Platform-tools Rev. 16.0.2

林。

據我記得,這是工作正常,直到我升級了android sdk。

請幫我指出,如果有什麼我做錯了,如何解決它。

在此先感謝。

+0

你有沒有試過自己開始呢? (想起Eclipse的上面一欄)。如果該方法不起作用,它應該至少會在控制檯中給出一些錯誤屏幕和/或消息,您可能會使用它們。 – DigCamara 2013-03-11 13:21:52

+0

@DigCamara是的,我嘗試了模擬器-avd TestDevice和我得到了「分段錯誤(核心轉儲)」,也模擬器-avd GoogleDevice,我得到了「PANIC:無法打開:GooleDevice」。 – NinjaBoy 2013-03-12 00:04:11

+0

我自己沒有這個問題,但是使用谷歌搜索「PANIC:」等等。我在這裏找到了答案。你可能想嘗試一些列出的選項:http://stackoverflow.com/questions/9009872/android-eclipse-panic-could-not-open – DigCamara 2013-03-12 00:07:21

回答

1

作爲一種變通方法,您可以定義環境變量 ANDROID_SDK_HOME爲指向包含您的.android 目錄的目錄。模擬器和SDK管理器將正確地選取它。

將看看這個。 變量未定義時,SDK管理器和模擬器獲取用戶目錄的方式可能有所不同。

From here

this method還有:

打開您的用戶目錄中下的命令提示符:(如果你搬遷 所有特殊的Windows文件夾到d:然後他們只應成爲用戶C:文件夾中隱藏的Appdata文件夾中的 )。使用mklink程序 建立一個硬鏈接到D:上的.android目錄。因此,如果用戶李四 文件從c移動他的所有用戶:\用戶到d:然後將命令使 目錄連接將是:

mklink/J「C:\用戶\約翰Doe.android」「 D:\ John Doe.android「

現在,當ADT插件試圖引用.android上的C:NTFS 時,將請求發送給D:並且仿真器正確啓動。

+0

我嘗試過,但在Ubuntu。我在我的「/ etc/environement」中添加了ANDROID_SDK_HOME =/home/tom/android-sdk /,然後按照eclipse中的步驟進行操作。 – NinjaBoy 2013-03-12 00:26:37

+0

它沒有工作?很抱歉聽到這個消息。無論如何,我會留下答案,這可能會幫助別人解決他們的問題。除非你想重申你的問題,當然。 – DigCamara 2013-03-12 00:38:16

+0

非常感謝您的時間。我會盡我所能來解決這個問題,並將我的答案提供給其他人,如果我解決了這個問題。 – NinjaBoy 2013-03-12 00:49:54