Android Studio - 如何更改 Android SDK 路径

Posted

技术标签:

【中文标题】Android Studio - 如何更改 Android SDK 路径【英文标题】:Android Studio - How to Change Android SDK Path 【发布时间】: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让您的生活更轻松 【参考方案1】:

来自 Android Studio 1.0.1

前往

    文件 -> 项目结构到项目结构中 左 -> SDK 位置 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 属性。”) 屏幕截图的详细答案在这里 [***.com/questions/30437653/… 我犯的一个小错误是我没有先将 oldpath/sdk 文件夹复制到我想要的路径/sdk 文件夹中,因此更改路径不起作用,因为那里没有找到 SDK。跨度> 【参考方案2】:

对于项目默认:

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

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

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

    点击左侧栏中的SDK Location

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

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

    点击确定保存更改

    玩得开心!

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

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

    更改 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 路径的方法:

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

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

【讨论】:

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

使用快捷键让您的生活更轻松ctrl+shift+alt+S 或 通过转到文件->项目结构:

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

【讨论】:

【参考方案9】:

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

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

    转到项目设置 (Cmd + ;) 在 SDK Location 中确保您指向正确的 SDK 位置(通常是 /Applications/Android Studio.app/sdk),然后点击 Apply 最重要的一步 - 点击“将项目与 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 系统上 文件 --> 项目结构,然后您将看到 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】:
    点击 --> 文件 --> 关闭当前项目。

您将进入 Android Studio 主页

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

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

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

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

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

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

【讨论】:

【参考方案20】:
    点击File菜单。 选择Project Structure。 在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, 步骤:

    右键单击模块并选择打开模块设置或按 F12 从左侧选择 SDK 位置 现在您可以从此页面更改 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/

【讨论】:

以上是关于Android Studio - 如何更改 Android SDK 路径的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android Studio 中更改所需的 Android 版本? [复制]

如何在android Studio中更改Kotlin android项目的名称[重复]

如何在 Android Studio 中更改项目名称

如何更改 Android Studio 中每个活动的工具栏名称?

如何在 Android Studio 上更改布局预览默认设备

如何安全地更改 Android Studio 中的项目名称?