【问题标题】:Trouble getting Android emulator to run in eclipse无法让 Android 模拟器在 Eclipse 中运行
【发布时间】:2010-03-18 21:47:43
【问题描述】:

我正在尝试在 Eclipse 3.5 的模拟器上运行 SDK 示例。

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

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

奇怪,AVD 的 config.ini 文件格式错误。尝试重新创建它。

我在 Win7 32 位上运行最新版本的 SDK。有什么想法吗?

更新:

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

【问题讨论】:

  • 您是否尝试过删除您的 Android SDK 并重新安装它?
  • @Sharonix 如果您对用户有回应,请将它们作为 cmets 发布在答案中,或者仅将它们附加到您的问题中。请不要发布 cmets 或回复作为您自己问题的答案。我已将您的帖子从下面迁移到您的问题中 - 如果您有任何问题,请访问 meta.stackoverflow.com

标签: android eclipse emulation


【解决方案1】:

您可以设置环境变量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。

【讨论】:

    【解决方案2】:

    这里的问题是我的 c:\users... 路径中有外来字符“Michael Schøler” - “ø” 是问题所在。

    这是一个日食和/或 Android SDK 问题。

    【讨论】:

    • +1 - 我在 .android 文件夹所在的默认 c:/Docs and Settings/... 路径中有俄语字符。使用 ANDROID_SDK_HOME 变量解决。
    【解决方案3】:

    手动将 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

    【讨论】:

      【解决方案4】:

      另一个相当简单的解决方案(AVD 路径中的非英文字符)是使用目录的“短名称”。就我而言:

      我的 windows 用户是“András”,所以我的 homedir 是 C:\Users\András

      如果你打开一个 cmd,cd 到 C:\Users,然后发出一个“dir /x”命令,你会看到目录的“shortnames”,在我的例子中是“ANDRS~1”。

      因此,您只需将 AVD 配置文件中的路径从 C:\Users\András\blabla 更改为 C:\Users\ANDRS~1\blabla,瞧,它就可以工作了。

      【讨论】:

        【解决方案5】:

        如果您的用户名中有特殊字符,请执行以下操作:
        在 OS X 和 Linux 上为 ~/.android/avd,在 Windows XP 上为 C:\Documents and Settings\user\.android\,在 Windows Vista 上为 C:\Users\user\.android\avd,7。
        还有name.ini和name.avd文件夹
        - 复制文件夹例如:C:\
        - 将 .ini 中的路径修改为 path=C:\name.avd

        【讨论】:

          【解决方案6】:

          由于我的用户名中包含非拉丁字母,我遇到了类似的问题。 在文本编辑器中打开ini文件时,我发现非拉丁字符是错误的。所以我只是改变了路径 路径=c:\Users\YourNa¤%"%¤%%¤me.android\avd\YourAVDName.avd 到 路径=c:\Users\YourName.android\avd\YourAVDName.avd 并且成功了。

          【讨论】:

            【解决方案7】:

            为确保一切安装正确,我建议您重新安装所有组件。为确保一切顺利,请按照我博客上的分步说明进行操作。

            http://androidcodemonkey.blogspot.com/2010/01/how-to-setup-android-development_23.html

            如果您遵循所有步骤,您应该一切顺利!

            祝你好运。

            【讨论】:

              【解决方案8】:

              我有同样的错误。我发现我失踪了 ARM EABI v7a 系统映像。

              我通过打开 Android SDK 管理器修复了它(工具栏按钮看起来像一个带有绿色 android 头部的灰色框中的一个小白色箭头)

              我检查了丢失的系统映像并单击了安装按钮。

              this topic

              【讨论】:

                【解决方案9】:

                我也遇到了同样的问题,因为我的用户名是西里尔字母 Димитров。

                我把它改成拉丁字母就可以了。

                【讨论】:

                  【解决方案10】:

                  您必须使用 sdk\tools 文件夹中的 Android 工具将您的 AVD 设备移动到路径中没有外来字符的某个文件夹。

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

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

                  【讨论】:

                    【解决方案11】:

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

                    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)除此之外,带着极端偏见重新安装!

                    【讨论】:

                      【解决方案12】:

                      尝试重新下载SDK,解压并通过Eclipse重新安装。

                      确保拥有最新版本并已正确配置 Eclipse 首选项中的所有路径。

                      【讨论】:

                        【解决方案13】:

                        如果您已将 Android SDK 安装到不同的驱动器,即不是 C:,那么您可能需要将 ANDROID_HOME 环境变量设置为 SDK 安装位置

                        【讨论】:

                          【解决方案14】:

                          我可能在其他答案中忽略了另一个考虑因素 - 我看到你提到了 Eclipse 3.5 - 考虑使用 3.5.2(当前最新版本)

                          可能没关系,可能只是被你忽略了,无论哪种方式,使用最新的东西都不会受到伤害。

                          【讨论】:

                            【解决方案15】:

                            一种方法是运行后不退出模拟器。您在不关闭模拟器的情况下编辑程序。每次都这样做。

                            【讨论】:

                              【解决方案16】:

                              这在 IOS 上为我解决了这个问题:我查看了设备 (Nexus-7-inch-tablet.ini) 的实际 .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
                              

                              并在文件中删除和额外的返回空间。重新保存它并工作。可笑。

                              【讨论】:

                                【解决方案17】:

                                解决方案(对我有用)是在我的 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/
                                

                                【讨论】:

                                  猜你喜欢
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 2011-05-02
                                  • 1970-01-01
                                  • 2019-05-06
                                  • 1970-01-01
                                  • 2017-05-18
                                  • 2015-05-06
                                  • 1970-01-01
                                  相关资源
                                  最近更新 更多