【问题标题】:Android Studio - How to Change Android SDK PathAndroid Studio - 如何更改 Android SDK 路径
【发布时间】:2013-05-11 00:15:43
【问题描述】:

当我从 Android Studio 打开 Android SDK Manager 时,显示的 SDK 路径为:

\android-studio\sdk

我想改变这条路。我该怎么做?

【问题讨论】:

  • @GauravAgarwal,不,接受的答案也是正确答案,因为它导致与 Dheeraj Bhaskar 的答案完全相同的位置:“Android SDK 位置:此位置将用于新项目,并且对于没有带有 sdk.dir 属性的 local.properties 文件的现有项目。”事实上,接受的答案比 DheeB 的答案好一点,因为它会自动为您检查当前项目的当前 local.properties 文件(同时它会更改所有其他没有的 Android 项目的默认 sdk 位置有一个明确定义)。
  • %AppData%\..\Local\Android\sdk 是 ADT 在 Windows 10 Technical Preview 64 bit 上安装 Android SDK 的位置
  • 使用快捷键ctrl+shift+alt+S让您的生活更轻松

标签: android-studio


【解决方案1】:

来自 Android Studio 1.0.1

前往

  1. 文件 -> 项目结构到项目结构中
  2. 左 -> SDK 位置
  3. SDK位置选择Android SDK位置(旧版使用按+,再添加一个sdk)

【讨论】:

  • 我不想只为项目改变,我希望能够在开始项目之前选择它,可以吗?提前致谢
  • 给mac用户的说明(至少对于android studio 0.2.9):你可以用command-代替F4; (即文件->项目结构)。在左侧,您可以更改项目的 sdk 位置。
  • 致 KlausVillaca 和 @GauravAgarwal,你们误会了。 Android Studio 的组织方式根本不像 ADT Eclipse。这个被接受的答案导致与 DheeB 的答案完全相同的地方(它把你带到一个地方,上面写着:Android SDK 位置:这个位置将用于新项目,以及没有 local.properties 文件的现有项目sdk.dir 属性。”)
  • 这里有截图的详细答案 [stackoverflow.com/questions/30437653/…
  • 我犯的一个小错误是我没有先将 oldpath/sdk 文件夹复制到我想要的路径/sdk 文件夹中,因此更改路径不起作用,因为那里没有找到 SDK。跨度>
【解决方案2】:

对于项目默认:

  1. 关闭当前项目(文件->关闭项目)

您将看到一个欢迎使用 Android Studio 对话框。其中:

  1. 点击配置 -> 项目默认值 -> 项目结构

  2. 点击左侧栏中的SDK Location

  3. 将 Android SDK 的路径放在“Android SDK 位置”字段中。

(示例 SDK 位置C:\android-sdk;我有子文件夹,例如 add-onsplatforms 等在C:\android-sdk 下)

  1. 点击确定保存更改

  2. 玩得开心!

以下步骤适用于 Android Studio 的旧版本 (

  1. 在中间列中单击 Android SDK(带有 Android 图标)或者如果您没有看到带有 Android 图标的条目,请单击顶部的 +。

  2. 更改 SDK 主路径并选择有效的目标。

【讨论】:

  • 打开 Android Studio。在 Welcome to Android Studio 窗口中单击配置-> 项目默认值 -> 项目结构。 (从这一步开始会发生一些变化。我使用的是 0.3.2 版)。在平台设置下的左列中,单击 Android SDK。选择并将新路径放在“Android SDK Location”下,使用对话框 -->“C:/Users//android-sdks”(而不是 表示真实路径)。应用(并重置 Andr Studio,以防万一)。路径已成功保存。再次在平台设置下,单击 SDK。现在在中间一栏中,我可以看到新路径上安装的所有 sdk
  • 但是,当我尝试创建一个新项目(欢迎来到 Android Studio --> 新项目)时,“编译方式”可用的选项是“旧路径”上可用的 sdks,而不是新的/更新的。
  • “我修复了它”,但我认为这是一个错误。解释:在默认 sdk 路径上有 API 17,在新路径上我有 API 15、18 和 19。在平台设置下的 SDK 中,我列出了 API 15、17、18、19。擦除 API 17 后(使用红色减号),“新建项目对话框”现在显示“编译方式”选项的正确列表。
  • @Lukasz'Severiaan'Grela,不,这个答案会引导您进入与已接受答案中的说明完全相同的屏幕,这会修改几乎所有项目的设置,而不仅仅是现有项目。请参阅“Android SDK 位置:此位置将用于新项目,以及没有带有 sdk.dir 属性的 local.properties 文件的现有项目。”
  • 我执行了两个步骤:标记为最佳和这个最受好评的答案,但它没有修复 SDK 依赖性。所以,我关闭了 Studio,删除了 android-studio/sdk 文件夹并再次启动了 Studio。然后它说它找不到android-studio/sdk,因此它将使用默认sdk(根据上述步骤选择)。只有在此之后一切正常。因此,与在设置中设置的默认 SDK 相比,Studio 可能仍然更喜欢其“本机”sdk。
【解决方案3】:

从快速启动窗口中,选择配置,然后选择项目默认值,然后选择项目结构。然后在平台设置下的左侧选择 SDK。然后在右侧选择当前的android平台,我的是Android 4.2.2 Platform,然后使用顶部的红色减号按钮将其删除,然后使用顶部的绿色加号按钮添加一个新的android平台并将其指向您当前的 SDK 文件夹就是这样。

【讨论】:

  • 这对我有用 - 尽管我确实首先尝试对我打开的项目执行此操作。更改默认设置并重新导入项目允许它工作。
  • “快速启动窗口”是什么意思?
  • 快速启动窗口是android studio中没有打开项目时自动显示的窗口。
  • 太好了,这个答案是所有未创建项目时唯一有效的答案,这就是我的情况
  • 对我不起作用,不确定现在该做什么。有人有什么想法吗?为什么在为 Android 开发时没有一件容易的事。
【解决方案4】:

我是这样配置的

欢迎来到 Android Studio 屏幕

点击配置然后

项目默认值,然后是项目结构

然后 Android SDK 并选择了我当前 Android SDK 位置的路径

【讨论】:

    【解决方案5】:

    在项目设置中更改 sdk 位置将部分解决问题。使用 Android Studio 下载新​​的 SDK 时,会将新的 SDK 放在内部 SDK 文件夹中(Android Studio 内)。

    现有的 android 开发者已经有一个很大的 sdks 文件夹(以下称为外部 SDK 文件夹),其中包含在 Android Studio 出现之前下载的所有 SDK。

    对于 Mac/Linux 用户,虽然有一个很好的出路。软链接!

    退出 Android Studio 并执行以下步骤:

    cp -r <Android Studio>/sdk/ <external SDK folder>/
    cd <Android Studio>/
    mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
    ln -s <external SDK folder>/ sdk
    

    我们很高兴。启动 Android Studio 后启动 SDK Manager,观察它发现所有现有的 SDK 就像一个魅力:)。

    【讨论】:

    • 对于 Windows 将 /sdk 重命名为 sdk.orig 并通过运行 cmd 创建软符号链接: mklink /d ./sdk C:\
    【解决方案6】:

    EUREKA 我找到了!

    对于当前的 Studio 1.3,每个项目都有一个 local.properties 文件,您可以在其中编辑 SDK!

    【讨论】:

    • 我的local.properties文件顶部有以下评论"## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
    【解决方案7】:

    以下是在 Android Studio 中更改 android sdk 路径的方法:

    1. 在Android studio中打开你需要的android项目
    2. 点击主项目文件夹并按F4
    3. 现在点击平台设置下的“SDK”(对话框左侧)
    4. 您现在应该会在顶部看到一个加号,单击它并选择“Android SDK”
    5. 现在您将被要求选择所需的 SDK 文件夹
    6. 选择所需的构建目标(如果需要)并单击“确定”
    7. 现在您应该会在 SDK 列表中看到新条目
    8. 点击项目设置下的“模块”
    9. 选择您的项目文件夹,在“Module SDK”下拉菜单中,选择新的 SDK 条目并点击“应用”
    10. 现在点击“确定”就完成了。

    注意:如果更改没有生效,重启 android studio 应该可以解决问题。

    【讨论】:

    • 如果我在项目文件夹上按 F4 什么都不会发生:-{ 并且也没有设置或属性设置 - 我迷路了
    • 主项目文件夹位于左侧面板中:) 如果您在上下文菜单中右键单击它,则会出现“打开模块设置 F4”选项。
    • 这对我有用! Note 很珍贵,直到我重新启动 Android Studio 才起作用。谢谢!
    【解决方案8】:

    使用快捷键让您的生活更轻松
    ctrl+shift+alt+S


    通过转到文件->项目结构:

    它将打开此窗口,您可以在其中选择您的 SDK

    【讨论】:

      【解决方案9】:

      我注意到最新版本的 Android Studio 似乎没有许多答案中提到的选项“SDKs”路径。我猜这在其中一个更新中消失了,在某个地方?

      我解决这个问题(osx)的方法是:

      1. 转到项目设置 (Cmd + ;)
      2. SDK Location 中确保您指向正确的 SDK 位置(通常是 /Applications/Android Studio.app/sdk),然后点击 Apply
      3. 最重要的一步 - 点击“将项目与 Gradle 文件同步”

      我没有执行第 3 步,这让我很反感。同步后,您所有的源 r 都属于我们....

      【讨论】:

        【解决方案10】:

        转到菜单文件->项目结构或键 Ctrl + Alt + Shift + S

        例如http://how-to-android-studio.blogspot.com/2014/11/set-sdk-location.html

        【讨论】:

          【解决方案11】:

          尝试这种方式,我在 Android Studio 2.0 中尝试
          第 1 步:文件->设置
          第 2 步:设置->SDK 选项
          第 3 步:单击 SDK 位置中的编辑选项
          第 4 步:显示“SDK 组件设置”
          第 5 步:单击“SDK 组件向导”中的三个“...”
          第 6 步:选择新的 SDK 路径

          【讨论】:

            【解决方案12】:

            您还可以将环境变量(在 Windows 中)ANDROID_HOME 创建到 Android SDK 的位置,Android Studio 将使用它。

            【讨论】:

            • 这对我不起作用。至少如果我将它设置为 sdk 的根目录(win7/studio1.3)
            【解决方案13】:

            以上答案非常正确,但有时 Android Studio 不喜欢在 SDK 路径更改后刷新,一个快速的解决方案是在您的构建文件中进行一些更改,然后单击同步。它将刷新您的项目。

            编码愉快... :)

            【讨论】:

              【解决方案14】:

              第一次安装时有两种情况,如果您过去使用过 Android SDK,或者您什么都没有,则在安装时,安装程​​序总是询问用户您想如何在工作室中配置 SDK .

              您可以简单地在此处提供路径或浏览本地系统中 sdk 可用的文件夹。如果您已经有 SDK,如下图左下角的另一个选项有一个很好的下载 SDK 选项,点击它可以直接从那里下载最新版本的 SDK,您也可以使用右下角的第三个选项为我设置 Android SDK,点击它,您可以逐步设置您的 sdk。

              虽然您也可以在 Android 向您显示可用项目列表时进行设置,如下所示的启动提示窗口

              这很容易,而且有时如果您想更改您的 SDK,您可以随时在您的 Android Studio 中直接从

              更改它

              在 Windows 系统上 File --> Project Structure 然后你会看到 SDK Location 选项,从那里你可以通过提供路径或浏览来设置它。

              或者,如果您使用的是 MAC 系统,则从平台设置中。

              【讨论】:

                【解决方案15】:

                在 Android Studio 2.2.3 中,我认为您可以从顶部菜单更改所有项目的默认 SDK 位置:

                文件 -> 项目结构...

                如下图所示:

                【讨论】:

                  【解决方案16】:

                  在 Windows 中按 ctrl+shift+alt+s 将打开项目属性,您可以在其中找到名为 SDK Location 的第一个选项,点击它,您可以更改 SDK 路径,JDK 路径和 NDK 路径也

                  【讨论】:

                    【解决方案17】:

                    这可能不是您想要的,但作为一个 Eclipse 用户,我遇到了同样的问题,即重复的 sdk 文件夹占用了我所有的 ssd 空间。目前您只能在 android studio 项目范围内更改 sdk 路径,这很烦人。我所做的是将之前在 eclipse 中使用的所有 android sdk 文件复制到 /Android Studio/sdk/,然后在 eclipse 中更改了 sdk 路径。

                    现在android studio和eclipse都很开心。

                    【讨论】:

                      【解决方案18】:

                      据我所知,这里有一些方法。

                      • Android Studio 3.3.2(测试正常)

                      方法:1

                      按照官方文档的步骤,如下链接所示

                      https://developer.android.com/studio/intro/studio-config#jdk

                      方法:2

                      按照屏幕快捷方式的步骤,如下图所示

                      方法:3

                      按照屏幕快捷方式的步骤,如下图所示

                      【讨论】:

                        【解决方案19】:
                        1. 点击 --> 文件 --> 关闭当前项目。

                        您将进入 Android Studio 主页

                        1. 点击配置 -> 项目默认值 -> 项目结构

                        2. 点击左侧栏中的SDK Location,复制路径。

                        3. 将路径粘贴到我的电脑-->右键->属性->点击高级系统设置->环境变量,修改android home路径。

                        4. 单击“确定”以保存会话。

                        5. 在路径中添加工具和平台工具并保存更改。

                        6. 打开命令提示符[window+R] 并输入 adb + enter。

                        【讨论】:

                          【解决方案20】:
                          1. 点击File菜单。
                          2. 选择Project Structure
                          3. SDK Location 文本框中编辑路径。 从下次开始,Android Studio 将为您的所有项目使用此位置。

                          注意:避免在路径中包含空格,因为它有时可能会导致问题。

                          【讨论】:

                          • 没有。您可以从路径中删除空格或将文件夹移动到不包含空格的全新位置。
                          【解决方案21】:

                          这是在 Android Studio for windows 中完成的

                          完成

                          【讨论】:

                            【解决方案22】:

                            对于Android Studio 3.1.2

                            工具>> SDK 管理器>> 将“Android SDK 位置”编辑到新位置

                            之后,将环境变量 $ANDROID_HOME 设置为您的新 SDK 位置

                            【讨论】:

                              【解决方案23】:

                              我遇到了同样的问题,但 sdk 路径指向已安装的驱动器。我发现,只需退出 Android Studio,卸载设备并重新启动 Android Studio,它就会询问 sdk 位置,因为它没有(Android Studio Beta 0.8.7)。

                              因此,我猜如果您只是退出 Android Studio,删除 \android-studio\sdk 或将其移至其他位置并再次启动 Android Studio,它应该也会询问 sdk 位置。

                              【讨论】:

                                【解决方案24】:

                                尽管上述许多答案都可以达到目的,但我们可以在项目本身中做一件直接的事情。

                                在 Eclipse 中,转到 Window->Preferences,从左侧菜单中选择“Android”。在右侧面板上,您将看到“SDK 位置”。在此处提供路径。

                                祝你好运。

                                【讨论】:

                                  【解决方案25】:

                                  在 Android Studio 1.2.2 中,您可以简单地更改基于项目的 SDK, 步骤:

                                  1. 右键单击模块并选择打开模块设置或按 F12
                                  2. 从左侧选择 SDK 位置
                                  3. 现在您可以从此页面更改 SDK 位置以及 JDK 位置

                                  【讨论】:

                                    【解决方案26】:

                                    Android Studio你可以在文件中设置通用Android SDK路径:%Home%.AndroidStudio2.1\config\options\jdk.table.xml

                                    【讨论】:

                                      【解决方案27】:

                                      当我在 Android Studio 3.1.4 上遇到此问题时,解决方案是进入我的项目的 app 下拉菜单,然后进入 Edit Configurations &gt; Defaults &gt; JAR Application,其中最初的 Configuration 选项卡上有一个 JRE 框.将其设置为我的 JRE 路径为我解决了这个问题。

                                      【讨论】:

                                        【解决方案28】:

                                        简单的答案肯定有用...

                                        第一步:在项目上右击>>选择打开模块设置--> 第 2 步:从下图右侧选择 SDK 位置

                                        第 3 步:现在从您的计算机上浏览 SDK 位置,如下所示...

                                        第 4 步:点击确定。

                                        【讨论】:

                                          【解决方案29】:

                                          我从人们不理解您的问题的回答中猜测...如果我是对的,您想要 ~\Desktop\github\ 那么更改 SDK 位置不是您想要的之后。

                                          从 Android Studio 3.2.1 开始: 从新项目对话框中,选择 配置 -> 首选项 -> 工具 -> 终端 -> 开始目录

                                          将您想要的文件夹作为项目默认设置在字段中。

                                          例如我的设置为 ~/桌面/github/ 因为我所有的工作都在 ~/桌面/github/

                                          【讨论】:

                                            猜你喜欢
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 2022-08-24
                                            • 1970-01-01
                                            • 1970-01-01
                                            • 2011-09-10
                                            • 1970-01-01
                                            相关资源
                                            最近更新 更多