【问题标题】:Android Studio doesn't start, fails saying components not installedAndroid Studio 无法启动,提示未安装组件
【发布时间】:2015-02-07 04:46:19
【问题描述】:

我已从 Google 安装了最新版本的 Android Studio。启动后,它会尝试下载一些包。

一段时间后,它显示以下错误。

未安装以下 SDK 组件:extra-android-m2repository、tools、addon-google_apis-google-21、android-21、sys-img-x86-addon-google_apis-google-21、source-21、extra -google-m2repository

我无法纠正错误,即使我多次按下重试

任何人都可以提出解决方案!

【问题讨论】:

  • 你遇到的问题,有没有解决。如果没有,你能告诉你在安装 android studio 和 android sdk 时选择的位置。我想我能帮你吗

标签: android-studio


【解决方案1】:

一个可能的解决方案是检查您的代理设置;在 Windows 7 下,您可以在路径 C:\Users\YourUsername\\.AndroidStudio\config\options 下的 other.xml 文件中找到这些设置。

请注意,如果您将“USE_HTTP_PROXY”和“USE_PROXY_PAC”这两个选项都设置为 true,则会不断出现错误,但应该会出现一个弹出窗口,指出双重配置的问题,并通过这些设置的输入窗口提示解决方案。

更新 - 可能的解决方案

我刚刚在家里完成了向导,也许代理不是真正的问题(正如@meanderingmoose 的最后一条评论所指出的那样)。 Android Studio 1.0.0 的默认安装程序似乎存在问题,该安装程序同时包含 IDE 和 di SDK 工具:android sdk 工具的默认安装路径以 myInstallPath../sdk/android-sdk 结尾,但第一次运行设置为Android Studio 指向..myInstallPath../sdk。 所以这就是我所做的。

  • android-sdk文件夹的内容剪切粘贴到文件夹外,所以文件在..myInstallPath../sdk/
  • 使用新位置的 SDK 管理器更新所有内容(使用它而不是自动向导,您可以选择您想要或需要的包,还可以获得下载速度和估计时间)
  • 运行 Android Studio(它应该加载并检查 SDK 是否为最新并开始创建 AVD,之后 IDE 将完全加载)

更新 - “下载中断:读取超时”问题的解决方法

防火墙和代理阻止了我的 SDK 管理器下载一些更新,所以我恢复了这些更新的 .xml url,搜索了我需要的 .zip 文件并在下载管理器的帮助下直接下载了它们,然后我手动将它们安装在 sdk 文件夹下的相关文件夹中..有点棘手但对我有用。 例如在 Addon_xml_file 我搜索了 m2repository,找到了条目并下载了带有链接的存档 m2repository_r14_zip_file。您总是可以在与 .xml 文件相同的基础中找到所需的文件(查看我为示例发布的 url)。

【讨论】:

  • 这对我不起作用,它们都是错误的,我将它们都更改为 true 并且没有发生任何不同。
  • 我已经测试了该方法以使代理后面的弹出窗口在两台不同的机器上运行,并且运行良好。对不起,我帮不了你..
  • 弹出窗口打开但它不起作用,我会继续研究解决方案。感谢您的帮助。
  • @meanderingmoose 我在答案中添加了一些信息,用于在防火墙/代理下下载某些组件
  • 这似乎对每个人都有效,但我无法让它发挥作用。 SDK 正在下载到 c:\Users\\AppData\Local\Android\sdk.. 似乎没问题,直到它尝试将文件移动到正确的目录.. 我以管理员身份运行,但没有看到是什么错了。
【解决方案2】:

我在印度,但连接不正常。 (我有互联网,但有时我在 chrome 上出现空白页面,我需要刷新)

我尝试了几次重启android studio(差不多15次)。现在它开始工作了。

也许你有同样的问题。

【讨论】:

  • 虽然这个答案被否决了,但它实际上是有道理的。互联网连接必须足够好才能通过该阶段。
【解决方案3】:

在下载组件时单击Show Details,它将为您提供有关实际情况的更多信息。

就我而言,这是一个权限问题。为了解决,我只是用 sudo 执行了脚本。 (sudo ./studio.sh(解决Linux环境下的权限问题)。如果你在Windows上,以管理员身份运行安装方法。(如果是批处理文件,使用管理员命令提示符,如果是可执行文件,运行作为管理员等。)

【讨论】:

    【解决方案4】:

    Windows:以管理员身份运行, Linux:须藤

    【讨论】:

    • 您需要添加更多信息
    • 运行 Android Studio 为我解决了这个问题。我的 SDK 位置位于受 UAC 保护的 C:\ 驱动器上,所以这是有道理的。
    • mac 有什么解决方案吗?
    【解决方案5】:
    1. 禁用防病毒软件
    2. 以管理员身份运行
    3. 退出并重新开始

    【讨论】:

      【解决方案6】:

      对我来说,这个问题与代理有关。在 Mac osx 中,即使显示上述错误,顶部也有 Android Studio 的菜单栏。选择首选项Android Studio -> Preferences 并如下更改代理,问题已解决。在显示错误时,Windows/Linux 中可能有类似的选项可以访问首选项页面。

      【讨论】:

      • 在 MacOSX 中,您仍然可以使用Command+,(任何应用程序首选项的快捷方式)同时显示错误窗口,这将打开设置页面。我希望 Windows/Linux 也有类似的东西。如果发表评论后没有有效回复,请投反对票。
      • 我同意..但是如果不清除 Windows 中的错误消息,显然无法更改首选项..所以我认为这个答案对其他用户更具体..明确说明 Mac您的回答中缺少 OsX,我一般都阅读了它..
      • 没错。答案是缺少 mac osx 部分。
      • 我在 ubuntu 中尝试过,发生错误后我想通过单击左上角的 x 来关闭应用程序,它只是向我显示了默认应用程序窗口,然后我设法打开了IDE 并配置了我的代理。我认为它也适用于 Windows 和 MAC。
      • 必须将我的设置为自动检测。
      【解决方案7】:

      我在 Windows 7 中遇到了类似的问题,并且第一次从我的开始程序菜单运行 android-studio 快捷方式时遇到了以下问题。

      解决方案:以管理员身份运行

      问题是由于 Windows C: 驱动器中的写入权限,并显示 Access is Denied 消息。以管理员身份运行程序会下载所有必要的组件,现在我可以启动 Android Studio IDE。

      更新:

      Android Studio 最新版本中似乎不存在这些权限问题(在 Windows 10 中的 1.3.2 中检查),并且无需“以管理员身份运行”命令即可工作。如果您仍然遇到旧/最新版本的问题,那么可能是您的防火墙和代理问题。在这种情况下,请查看其他答案。

      【讨论】:

      • 我的问题仍然存在,无法用这种方式解决!
      • @Kenji 您能否更具体地说明您在启动 Android Studio 时遇到的错误......?
      • 是的。我下载了最新版本的 Ansdroid studio。我也有 eclips 和 SDK 更新。当我想要运行 android studio stup 向导运行并下载组件时。然后我遇到了这样的错误并且应用程序关闭:没有什么可以安装或更新。未安装以下 SDK 组件:工具、extra-android-m2repository 然后应用关闭。
      • 好的,它对我有用,它是关于代理的。这是你的观点;)
      • 这也解决了linux中的问题! sudo ./studio.sh 有效!非常感谢!
      【解决方案8】:

      如果你使用 Linux,我注意到 Android Studio 无法使用 JDK 8 运行。你必须下载打开 Jdk 7 并按 alt + shift + t 并输入:

      sudo apt-get install openjdk-7-jre 
      

      当你下载 jdk 7 去终端然后去 android-studio/bin 然后输入

      sudo sh ./studio.sh 
      

      【讨论】:

      【解决方案9】:

      我的连接中有一个代理(大学连接),我通过使用 SDK 管理器下载 SDK 包解决了这个问题,然后我打开了 android studio,它可以无缝运行。

      【讨论】:

        【解决方案10】:

        在 OS X 中,第一次以管理员身份运行,打开一个新终端并运行命令:

        cd /Applications/Android\ Studio.app/Contents/MacOS/

        sudo ./studio

        【讨论】:

        • 有谁知道我们为什么需要管理员权限? sdk 的默认位置在主文件夹中
        • 虽然这确实完成了安装,但它让我对需要由我的普通用户写入的文件拥有 root 权限,因此我的模拟器无法工作。
        【解决方案11】:

        在 OSX 中,我通过以下方式解决了这个问题:

        第一步:

        转到系统偏好设置>网络:高级

        绕过 dl-ssl.google.com

        第 2 步:

        转到代理并设置绕过代理如下:

        【讨论】:

          【解决方案12】:

          我在全新安装的 Android Studio 上也遇到了 OS X Yosemite 问题。

          我的情况是我使用的是 VPN。在首选项中,我最终将 HTTP 代理设置设置为在尝试将其作为 sudo 运行并设置静态代理设置后自动检测,但两者都不起作用。之后我就可以成功下载了。希望这可以帮助有类似情况的人(VPN)。

          【讨论】:

            【解决方案13】:

            我在尝试设置 Android Studio 时遇到了同样的问题。以管理员身份运行并没有解决我的问题,而且我无法直接访问代理/防火墙设置。最后,我通过使用 Android SDK Manager 并安装了正确的软件包解决了这个问题。一些包名称和错误消息(来自工作室安装失败)没有直接匹配,但快速的谷歌搜索让我明白了。

            希望这会有所帮助!

            【讨论】:

            • 是的,这确实有效。我遇到了防火墙/代理问题,导致 Android Studio 无法连接到互联网。但是 Android SDK Manager 能够连接到互联网并下载。安装适当的软件包解决了这个问题。
            【解决方案14】:

            此答案适用于 OSX

            我需要解决两件事才能成功安装 android studio:

            1. 确保您没有使用阻止您访问 android 资源的代理。如果您使用的是公司代理,请确保您已在 Android Studio > 首选项 > 代理过滤器 中设置了设置。如果您没有看到许可协议(同意/不同意),则说明您的连接未到达 google 下载服务器
            2. 运行 rm -rf ~/.android。这对于让这对我有用是必不可少的。以前的安装或其他东西影响了这个下载缓存。最好彻底解决它并重新开始。

            【讨论】:

              【解决方案15】:

              在 Windows 中,我可以使用以下步骤使其正常工作:

              1) 从以下链接下载 build-tools-21.1.1:http://dl-ssl.google.com/android/repository/build-tools_r21.1.1-windows.zip

              2) 在windows中,android sdk将位于:C:\Users\\AppData\Android\sdk(AppData文件夹默认隐藏,您可以在“文件夹选项”中使其可见)

              3) 在此路径 - C:\Users\\AppData\Android\sdk\build-tools 中,您已经找到了一个文件夹“21.1.2”。在同一路径下,新建一个文件夹,命名为“21.1.1”

              4) 解压您在步骤 1 中下载的包。复制文件夹“android-5.0”的内容并将其粘贴到您在步骤 3) 中创建的文件夹“21.1.1”中。

              5) 运行 Android Studio

              【讨论】:

                【解决方案16】:

                我终于可以解决这个问题了。

                不要使用 studio 包安装 Android SDK,在询问时取消选中该选项。

                解决步骤:

                • 下载最新的android sdk,所以第一次运行studio时不需要下载任何exta包。在 /yourAndroidSDKPath 处解压
                • 在安装 studio 时取消选中 Android SDK 选项。
                • 在被询问时在工作室安装中提供 /yourAndroidSDKPath。 它对我有用。

                我尝试了其他解决方案,以管理员身份运行和代理设置,但没有任何效果。

                【讨论】:

                  【解决方案17】:

                  由于 Intranet 代理/防火墙设置,Android Studio 无法在我的工作 PC 中连接到 Internet,更改代理设置也对我没有帮助。

                  Android Studio 无法运行,因为它需要安装上述软件包。作为一种解决方法,我从 Android SDK Manager 安装了这些软件包,它解决了它。

                  您可以在 C:\Users\\AppData\Local\Android\sdk\SDK Manager.exe 下找到 SDK 管理器 在 GUI 中选择以下相关选项。

                  • Tools->所有Android SDK Build-tools and SDK Platform-tools under version 21.*
                  • Android 5.0.1(API 21) 下的所有内容
                  • Extras 下的所有内容

                  安装完成后尝试启动 Android Studio

                  【讨论】:

                    【解决方案18】:

                    一种可能的解决方案是从

                    打开 Android SDK Manager
                    C:\Users\%user%\AppData\Local\Android\sdk
                    

                    检查 Android SDK 构建工具 21.1.1 下载并安装。 重启 Android Studio

                    【讨论】:

                      【解决方案19】:

                      在 OSX (Yosemite) 上,我遇到了同样的问题。在尝试了其他几个答案后,我将安装目录文件更改为归我所有:

                      cd /Applications/android-sdk-mac_x86

                      chown -R *

                      我的用户帐户在哪里。

                      我在进行 root 安装时遇到的问题是,一旦我开始使用 Android Studio,一些文件最终会出现在 root 帐户主目录中,而其他文件则出现在我的主目录中。

                      【讨论】:

                        【解决方案20】:

                        从 sdk 管理器更新最新的 android sdk 工具并删除我为将 Android Studio 与 vpn 连接而输入的代理对我有用。

                        【讨论】:

                          【解决方案21】:

                          请不要以 root 身份运行桌面应用程序。这是一个危险的习惯。

                          我可以通过关闭右上角带有 (X) 的窗口来解决此问题。它问我下次是否也运行设置向导,这是您不想要的。然后android studio正常启动。之后启动android SDK manager并点击右下角的install。

                          希望对你有帮助

                          【讨论】:

                          • 这并不总是危险的,除非你不知道你正在以管理员权限运行什么程序。请阅读What precisely does 'Run as administrator' do?
                          • 你是对的。当然,有时您需要以管理员/root 身份运行应用程序。但总而言之,我会坚持说这是一个坏习惯。 Android Studio 不需要特权,因此不应以 root 身份运行。恕我直言。 (顺便说一句,我是一个 linux 用户,在谈论管理员/root 时可能会有所不同)
                          【解决方案22】:

                          我没有使用 android studio 的标准安装,而是使用自定义安装,它对我有用!!。

                          【讨论】:

                            【解决方案23】:

                            在 Windows 上,通过运行允许我通过 GUI 更新 SDK 的文件来解决:C:\Users\%UserName%\AppData\Local\Android\sdk\tools\android.bat

                            SDK 更新后 Android 启动正常。

                            注意:运行 C:\Users\%UserName%\AppData\Local\Android\sdk\SDK Manager.exe 在我的系统上没有任何作用。

                            【讨论】:

                              【解决方案24】:

                              有点晚了,但我也遇到了这个问题,以 root 身份运行 studio 只会产生更多问题(在此处使用 OSX)。

                              我通过手动安装无法使用 Android SDK 管理器安装的内容来修复它。只需在终端中运行android sdk(在 Windows 上可能相同,但不要引用我的话)。让它安装它想要的所有更新,然后如果您无法通过设置,请手动查找安装失败的软件包并安装它们。

                              帮我解决了一个非常令人沮丧的问题并重新开始工作.....

                              【讨论】:

                                【解决方案25】:

                                我使用自定义安装而不是标准安装,这解决了问题! (只需选择自定义,然后您就可以像标准一样安装所有内容)

                                【讨论】:

                                  【解决方案26】:

                                  "The following SDK components were not installed: sys-img-x86-addon-google_apis-google-22 and addon-google_apis-google-22".

                                  我建议只关闭窗口而不是单击完成并选择不运行设置向导。

                                  【讨论】:

                                    【解决方案27】:

                                    对于 OSX (Mac)

                                    我尝试以管理员身份安装 (sudo),但没有成功


                                    之后我通过这个解决了问题,

                                    设置时,选择自定义设置而不是标准设置

                                    那么,它会解决这个问题

                                    【讨论】:

                                      猜你喜欢
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 2013-05-10
                                      • 2018-05-16
                                      • 2016-06-14
                                      • 2015-03-23
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 2018-02-26
                                      相关资源
                                      最近更新 更多