2010-03-18 311 views
22

我試圖在Eclipse 3.5的模擬器上運行SDK示例。無法讓Android模擬器在eclipse中運行

當我嘗試創建新的AVD時,大多數時間AVD管理器都會掛起。 當我設法創建一個AVD,並嘗試啓動模擬器我得到這個:

模擬器:錯誤:在此AVD的配置中找到

怪異沒有搜索路徑中,AVD的config.ini文件是畸形。嘗試重新創建它。

我在Win7 32位上運行SDK的最新版本。有任何想法嗎?

更新:

我想我找到了問題的根源。我正在運行WIN 7的希伯來語版本。我的用戶名是希伯來語。顯然這會導致Eclipse出現問題。一旦我開始懷疑問題所在,我在系統上創建了一個名爲DEV的新用戶,並嘗試在該用戶下運行該仿真器。像黃油一樣。

+2

您是否嘗試過吹走你的Android SDK和重新安裝呢? – 2010-03-18 21:50:19

+0

@Sharonix如果您對用戶有回覆,請將它們發佈爲答案評論,或者僅將它們附加到您的問題上。請不要發表評論或回覆作爲你自己問題的答案。我已經從下面遷移您的帖子到您的問題 - 如果您有任何問題,請訪問http://meta.stackoverflow.com – Sampson 2010-03-24 20:10:58

回答

0

我同意Z,這裏有些嚴重錯誤,您應該考慮重新安裝。還請確保以下內容:

1)確保您的avd文件夾看起來很健全。這可以在您的主目錄中的.android目錄中找到。看看~\.android\avd\<name-of-avd>.avd\,你應該看到config.iniuserdata.img文件,如果你創建了一個sd圖像。確保您的config.ini看起來是這樣的:

hw.sdCard=yes 
hw.dPad=yes 
hw.accelerometer=yes 
hw.lcd.density=160 
skin.name=HVGA 
skin.path=platforms/android-1.6/skins/HVGA 
hw.trackBall=no 
hw.ramSize=256 
image.sysdir.1=platforms/android-1.6/images/ 

或者,如果你沒有任何自定義設置,那麼它只會由這一個行:

hw.lcd.density=160 

2)確保你擁有最新版本的ADT Eclipse插件(v0.95)。 3)另外,你真的不應該在你的主目錄中有任何權限問題,但是,嘿,這是Windows - 你永遠不知道。因此,您可能需要手動將權限設置爲avd /文件夾以讀取/寫入/執行,只是爲了確保。

4)除此之外,重新安裝極端偏見!

0

嘗試再次下載SDK,解壓縮並通過Eclipse重新安裝。

確保擁有最新版本並正確配置了Eclipse首選項中的所有路徑。

0

如果您已經安裝了Android SDK,以不同的驅動器,即沒有C:那麼你可能需要將ANDROID_HOME環境變量設置爲SDK安裝

0

另一個考慮我可以在別人的答案都忽略的位置 - 我看到你所提到的Eclipse 3.5 - 考慮使用3.5.2(目前的最新版本)

可能並不重要,可能剛剛被你忽略,用最最新的東西,無論哪種方式,沒有壞處。

12

您可以設置環境變量ANDROID_SDK_HOME。例如:

ANDROID_SDK_HOME=D:\Development\android-sdk\ 

它幫了我。這個變量添加到<eclipseFolder>\configuration\.settings\org.eclipse.ui.ide.prefs

ANDROID_SDK_HOME=D\:\\Development\\android-sdk\\ 

停止進程adb.exe並(重新)啓動Eclipse。

6

的這裏的問題是,我的C:\用戶...路徑中有「邁克爾·肖勒」外國字符 - 的「O」是問題。

這是一個ecclipse和/或Android SDK問題。

+1

+1 - 我有俄文字符在默認的c:/文檔和設置/ ... .android文件夾所在的路徑。使用ANDROID_SDK_HOME變量解決。 – 2011-06-18 08:46:25

2

如果您有您的用戶名特殊字符做到這一點:
〜/ .android/AVD在OS X和Linux,C:\的Documents and Settings \用戶\ .android \在Windows XP,和C:\用戶\ user \ .android \ avd在Windows Vista上,7.
有name.ini和name.avd文件夾
- 複製文件夾,例如:C:\
- 修改.ini中的路徑爲path = C :\ name.avd

1

你必須從SDK \工具使用Android工具文件夾到您的AVD設備與路徑沒有外國人物移動到某個文件夾。

只需鍵入android move avd -n "nameofdevice" -p "newpath"

例如:android move avd -n HTDDESIRE -p C:\HTCDESIRE

1

我也有同樣的問題,因爲我的用戶名是Cyrilic字母Димитров。

我將其更改爲拉丁字母,然後它的確定。

4

移動c:\Users\YourName\.android\avd\YourAVDName.avd手動c:\Android\YourAVDName.avd然後打開c:\Users\YourName\.android\avd\YourAVDName.ini和變革路徑從 path=c:\Users\YourName\.android\avd\YourAVDName.avdpath=c:\Android\YourAVDName.avd

2

我因爲在我的用戶名非拉丁字母類似的問題。 當在文本編輯器打開ini文件,我發現非拉丁字符是錯誤的。所以我只是將路徑從 path = c:\ Users \YourNa¤%\%\¤%%¤me.android\ avd \ YourAVDName.avd 改爲 path = c:\ Users \ YourName.android \ avd \ YourAVDName .avd and it worked。

4

這個問題的另一個相當簡單的解決方案(AVD路徑中的非英文字符)是使用目錄的「短名稱」。在我的情況:

我的Windows用戶是 「安德拉斯」,所以我的主目錄爲C:\用戶\安德拉斯

如果你打開一個cmd,cd到C:\用戶,並出具了「DIR/x「命令,你會看到目錄的」短名稱「,在我的情況下,它是」ANDRS〜1「。

所以你只需要將AVD的配置文件中的路徑從C:\ Users \András\ blabla改爲C:\ Users \ ANDRS〜1 \ blabla,就可以了。

1

我有同樣的錯誤。我發現我錯過了 ARM EABI v7a系統映像。

我打開了Android SDK管理器(工具欄按鈕看起來與Android的綠色頭上的灰箱一個白色的小箭頭)

我檢查了丟失的系統映像,並點擊安裝按鈕固定它。

請參閱this topic

0

一種方法是在運行後不要退出仿真器。編輯程序時不關閉仿真器。每次都做。

0

這解決了這個問題,我在IOS:我看着在實際的.ini文件看起來像設備(的Nexus-7英寸tablet.ini):

avd.ini.encoding=ISO-8859-1 
target=android-17 
path=/Users/stevensanborn/.android/avd/Nexus-7-inch-tablet.avd 
path.rel=avd/Nexus-7-inch-tablet.avd 

和刪除,超額收益文件中的空間。保留它並且工作。荒謬。

0

的解決方案(即工作對我來說)是添加在我的AVD的config.ini文件以下缺失的條目:

image.sysdir.2=system-images/android-14/armeabi-v7a/ 
image.sysdir.1=add-ons/addon-google_apis-google-14/images/armeabi-v7a/ 
相關問題