2010-03-18 145 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/ 
相关问题