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-ons
、platforms
等在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/从快速启动窗口中,选择配置,然后选择项目默认值,然后选择项目结构。然后在平台设置下的左侧选择 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:\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 > Defaults > 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 中每个活动的工具栏名称?