【问题标题】:Android Studio Error: "You must install the Android Support Repository though the SDK Manager"Android Studio 错误:“您必须通过 SDK 管理器安装 Android 支持存储库”
【发布时间】:2018-04-10 08:04:49
【问题描述】:

我刚刚在 Android Studio 上初始化了一个项目,它在 0.2.6 版本中运行良好,但在 0.2.7 版本中,我收到此错误:

它会在我的 Applications 目录中创建一个文件夹,但它不会初始化项目。任何有关此问题的帮助将不胜感激。我从 0.1.1 版到 0.2.6 版都没有问题,但到了 0.2.7 版时,事情就开始出现问题,就像这样,我什至无法启动项目。

【问题讨论】:

  • 您是否尝试以管理员身份启动?
  • 只需通过 SDK Manager 安装 ASR。
  • @Jon 是的,我有。同样的事情也会发生。
  • @Leonidos 我该怎么做。一个完整的答案将不胜感激。
  • @GamesBrainiac 您是否尝试在 SDK 管理器中查看可用软件包列表?

标签: android android-studio android-support-library


【解决方案1】:

在 2.7 更新中,我遇到了同样的问题。看起来现在 Android Studio 认为 sdk 位于它自己的文件夹 android-studio/sdk 下。

您应该可以使用android-studio/sdk/tools 下的android 应用程序来获取缺少的组件(未经测试)。

另一种解决方案是修复 sdk 路径(已测试):

关闭所有项目,然后转到Welcome to Android Studio Dialog

  1. 选择配置 -> 项目默认值 -> 项目结构
  2. 选择 SDK -> Android SDK -> Android SDK 主路径
  3. 将其更新到您之前的 sdk 位置。

【讨论】:

  • 我做了你的“修复 sdk 路径”解决方案,这就解决了这个问题。谢谢!
  • 不,它为我创建的第一个新项目解决了这个问题,但现在它又坏了……它不适用于下一个新项目,即使新路径仍然存在。
【解决方案2】:

在应用最后一个补丁 (2.7) 时遇到了同样的问题。我已经通过将 SDK Manager.exe 从 android-studio\sdk\tools\lib 复制到 android-studio\sdk\ 来解决它,然后我启动了它并安装了缺少的组件。

重启 Android Studio 后,它又可以工作了!

【讨论】:

    【解决方案3】:

    您必须手动运行 SDK 管理器。

    文件夹:android-studio/sdk/tools

    搜索androidandroid-sdk

    必须已经选择了新的支持存储库,您只需单击“安装”按钮。

    【讨论】:

      【解决方案4】:

      正如 Leonidos 所说,通过 SDK Manager 安装 ASR:

      工具 > Android > SDK 管理器;导航到 Extras 文件夹,然后选择 Android Support Repositories。

      点击安装包就可以了

      【讨论】:

        【解决方案5】:

        我全新安装了 Java、SDK 和 Android Studio,将其更新到 0.2.7 并通过 SDK Manager 安装 ASR,但消息再次出现。

        所以我找到了这个解决方案。

        Android Studio 和 64 位 Windows 系统最常见的问题是 没有 8.3 短路径 C:\Program FilesC:\Program Files (x86)

        find_java.exe
        

        无法处理并返回错误的路径。

        最后这样做:

        dir /x C: 
        

        -- 它没有显示 8.3 短路径。

         fsutil 8dot3name query C:
        

        -- 它显示 NtfsDisable8dot3NameCreation 在 "C:" 上为 1, 表示不会在“C:”中创建 8.3 短路径。

        然后我通过以下方式启用 8.3 短名称的生成:

        fsutil 8dot3name set C: 0
        

        并在 Windows 恢复模式下为 C:\Program FilesC:\Program Files (x86) 创建短名称:

        fsutil file setshortname "C:\Program Files" PROGRA~1
        
        fsutil file setshortname "C:\Program Files (x86)" PROGRA~2
        

        现在dir /x C: 可以显示短名称。

        现在find_java.exe -s

        可以显示短路径C:\PROGRA~1\Java\JDK17~1.0_2\bin\java.exe

        现在find_java.batandroid.bat 可以正常工作了!

        source

        还将 SDK Manager.exe 从 android-studio\sdk\tools\lib 复制到 android-studio\sdk\

        【讨论】:

        • 简单地在 C:\ 下安装所有内容并摆脱带有空格的路径会容易得多。
        【解决方案6】:

        尝试一些想法应该会有所帮助。这些可以通过Ctrl + Shift + A找到。

        使用 Gradle 同步项目” - (它也经常出现在工具栏中,带有一个绿色和黄色的球以及三个 android 图标旁边的蓝色向下箭头)

        "Gradle" 并选择工具箱选项;然后点击蓝色刷新图标刷新所有 gradle 项目

        项目结构...”(也可在文件下找到)在库项目设置下,您应该会看到对您的支持库的有效引用。您还需要浏览所有内容,以确保项目的其他所有内容看起来都不错。

        "Invalidate Caches..."(File 下的另一个可用) 使缓存失效并重新启动。在之前的升级产生了一堆错误之后,这个让我再次开始。

        其中一些可能是多余的,但在过去解决过类似问题之后,我发现这只是一些容易检查的事情。

        如果刷新所有内容都不起作用,您可以随时从工具 -> Android -> SDK 或工具栏中使用带有黑色向下箭头的蓝色/绿色方形 android 拉出 Android SDK。它应该在 Sync Gradle 按钮旁边。

        【讨论】:

          【解决方案7】:

          我更新了 Android Studio(AS) 并看到了同样的问题。

          但是,我发现的内容略有不同。

          我实际上有两个 sdk,因为我从 Eclipse 转到了 AS。

          因此,我得到了一个 sdk

          c:\Program Files(x86)\Android\android-sdk

          还有花药

          c:\Android\android-studio\sdk.

          而我真正使用的是c:\Program Files(x86)\Android\android-sdk。

          重要的是,我发现更新后只更改了一个sdk设置。

          Quick Start > Configure > Project Defaults > Project Structure
          
          > Platform Settings > SDKs
          
          
          1.7
                  JDK home path:
          
                  C:\Program Files\Java\jdk1.7.0_10
          
          Android 2.2 Platform
          
                  Android SDK home path:
          
                  C:\Program Files(x86)\Android\android-sdk
          
          Android 4.0.3 Platform
          
                  same as 2.2
          
          Android 4.2.2 Platform
          
                  Android SDK home path:
          
                  C:\Android\android-studio\sdk    <- it is modified after update!!!!
          
          Android 4.3 Platform
          
                  same as 2.2
          

          在 4.2.2 中修复路径后,我可以再次成功创建新项目。

          【讨论】:

            【解决方案8】:

            由于某种原因,如果你将 Android Studio 安装在与 SDK 相同的目录下,就会弹出这个错误。只需将其安装在其他地方。 例如,我将它与 SDK 一起安装在 C:\Android\。然后,我决定将它安装在 C:\Program Files (x86)\Android Studio 并且它运行良好。

            【讨论】:

              猜你喜欢
              • 2014-08-27
              • 2016-08-24
              • 2017-03-07
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多