无法让Android模拟器在eclipse中运行

Sha*_*nix 23 eclipse android emulation

我正在尝试在Eclipse 3.5中的模拟器上运行SDK Samples.

大多数情况下,当我尝试创建新的AVD时,AVD Manager会挂起.当我设法创建一个AVD并尝试启动模拟器时,我得到了这个:

模拟器:错误:在此AVD配置中找不到搜索路径

很奇怪,AVD的config.ini文件格式不正确.尝试重新创建它.

我在Win7 32位上运行最新版本的SDK.有任何想法吗?

更新:

我想我找到了问题的根源.我正在运行希伯来语版本的WIN 7.我的用户名是希伯来语.显然这会导致Eclipse出现问题.一旦我开始怀疑这是问题,我在系统上创建了一个名为DEV的新用户,并尝试在该用户下运行模拟器.像黄油一样.

小智 12

您可以设置环境变量ANDROID_SDK_HOME.例如:

ANDROID_SDK_HOME=D:\Development\android-sdk\
Run Code Online (Sandbox Code Playgroud)

它帮助了我.将此变量添加到<eclipseFolder>\configuration\.settings\org.eclipse.ui.ide.prefs:

ANDROID_SDK_HOME=D\:\\Development\\android-sdk\\
Run Code Online (Sandbox Code Playgroud)

停止进程adb.exe并重新启动Eclipse.


小智 6

这里的问题是我的c:\ users ... path中有外来字符"MichaelSchøler" - "ø"就是问题所在.

这是ecclipse和/或Android SDK问题.


Nei*_*aft 0

我同意 Zian 的观点,这里出了严重的问题,你应该考虑重新安装。还要确保以下几点:

1)确保您的 avd 文件夹看起来正常。这可以在您的主目录的 .android 目录中找到。查看一下~\.android\avd\<name-of-avd>.avd\,您应该会看到config.ini一个userdata.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/
Run Code Online (Sandbox Code Playgroud)

或者,如果您没有任何自定义设置,那么它将仅包含这一行:

hw.lcd.density=160
Run Code Online (Sandbox Code Playgroud)

2) 确保您拥有最新版本的 ADT Eclipse 插件 (v0.95)。

3) 另外,你的主目录中确实不应该有任何权限问题,但是,嘿,这是 Windows - 你永远不知道。因此,为了确定起见,您可能需要手动设置 avd/ 文件夹的读/写/执行权限。

4)除此之外,带着极端的偏见重新安装!