Android Studio - 如何更改 Android SDK 路径

527

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

\android-studio\sdk
我想更改这个路径。我该怎么做?

7
@GauravAgarwal,不,被接受的答案也是正确的答案,因为它会带您到与Dheeraj Bhaskar的答案完全相同的地方:“Android SDK位置:此位置将用于新项目以及没有具有sdk.dir属性的local.properties文件的现有项目。”实际上,被接受的答案比DheeB的答案更好一些,因为它会自动为您检查当前项目的local.properties文件(同时更改所有其他没有显式定义位置的Android项目的默认SDK位置)。 - Stephan Branczyk
3
%AppData%..\Local\Android\sdk 是ADT在Windows 10 Technical Preview 64位系统上安装Android SDK的位置。 - Tony
4
使用快捷键使生活更轻松 Ctrl+Shift+Alt+S - Abdul Manan
30个回答

642

从 Android Studio 1.0.1 开始

进入

  1. 文件 -> 项目结构 -> Project Structure
  2. 左侧菜单 -> SDK位置 -> SDK Location
  3. 在 SDK location 中选择 Android SDK 的位置 (旧版本使用 "+" 号,添加另一个 sdk)

7
在启动项目之前,我不仅希望更改项目,还希望能够选择它,这是否可能?谢谢。 - Klaus Villaca
2
Mac用户注意(至少适用于Android Studio 0.2.9):您可以使用Command-;(即文件->项目结构),而不是F4。在左侧,您可以更改项目的SDK位置。 - qix
3
给KlausVillaca和@GauravAgarwal,你们错了。Android Studio和ADT Eclipse完全不一样。而且这个被接受的答案会导致和DheeB的答案一模一样(都会带你到一个页面,上面写着:“Android SDK位置:这个位置将用于新项目,以及没有sdk.dir属性的local.properties文件的现有项目。”) - Stephan Branczyk
1
详细的答案和截图在这里 [http://stackoverflow.com/questions/30437653/unable-to-change-sdk-path-in-android-studio/30437913#30437913] - Takermania
我犯的一个小错误是,我没有先将旧路径/sdk文件夹复制到所需路径/sdk文件夹中,因此更改路径无法工作,因为那里找不到SDK。 - Răzvan Barbu

621

对于项目默认设置:

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

您将获得一个欢迎使用Android Studio的对话框。在那里:

  1. 单击“配置” -> “项目默认设置” -> “项目结构”

  2. 单击左列中的“SDK位置”

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

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

  1. 单击“确定”以保存更改

  2. 尽情享受吧!

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

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

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


2
打开Android Studio。在欢迎窗口中,单击配置->项目默认值->项目结构。(从这一步开始有点变化。我使用的是版本0.3.2)。在左侧栏中,单击平台设置下的Android SDK。选择并在“Android SDK位置”对话框中输入新路径-->“C:/Users/<username>/android-sdks”(<username>改为实际用户名)。应用更改(并重置Andr Studio,以防万一)。路径已成功保存。再次在平台设置下,单击SDKs。现在,在中间列中,我可以看到所有安装在新路径上的SDK。 - gian1200
2
然而,当我尝试创建新项目(欢迎使用 Android Studio --> 新建项目)时,“编译版本”可用的选项是“旧路径”上可用的 SDK,而不是新的/更新的 SDK。 - gian1200
3
“我修复了它”,但我认为这是一个错误。解释:在默认的SDK路径下有API 17,在新的SDK路径下我有API 15、18和19。在SDK的“平台设置”下,我列出了API 15、17、18和19。删除API 17后(使用红色减号),“新建项目对话框”现在显示了正确的“编译选项”列表。 - gian1200
2
@Lukasz'Severiaan'Grela,不,这个答案会带你到与被接受的答案中的指令完全相同的屏幕,该指令会修改几乎所有项目的设置,而不仅仅是现有的项目。请参见“Android SDK位置:此位置将用于新项目和没有具有sdk.dir属性的local.properties文件的现有项目。” - Stephan Branczyk
1
请收下我所有的+1。 - DDPWNAGE
显示剩余10条评论

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

这对我有效 - 尽管我最初尝试对一个已经打开的项目进行此操作。更改默认设置并重新导入该项目使其起作用。 - stackdump
“快速启动窗口”是什么意思? - raudi
快速启动窗口是在Android Studio中没有打开任何项目时自动显示的窗口。 - lukasz
很好,这个答案是所有答案中唯一的,在项目尚未创建时就可以工作,这正是我的情况。 - Aracem
对我来说不起作用,现在真的不确定该怎么办了。有人有什么想法吗?为什么在开发Android应用时没有一件事是容易的呢? - Rob

32

我是按照以下步骤进行配置的:

1. 在Welcome to Android Studio界面中,点击Configure

2. 选择Project Defaults,再选择Project Structure

3. 在Project Structure界面的左侧选择Android SDK,然后选择当前Android SDK的安装路径 enter image description here

enter image description here


25

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

现有的Android开发者已经拥有一个大的SDK文件夹(以下简称外部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 :)


3
在Windows中,将<Android Studio路径>/sdk重命名为sdk.orig,并通过运行cmd创建一个软符号链接: 在<Android Studio路径>内执行以下命令:mklink /d ./sdk C:<外部SDK文件夹>。 - dwp4ge

14

我找到它了,EUREKA!

在当前的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!`

- jacoballenwood

13

以下是在Android Studio中更改Android SDK路径的步骤:

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

注意:如果更改没有生效,请尝试重新启动Android Studio以解决问题。


如果我在项目文件夹上按F4键,什么也不会发生 :-{ 而且没有任何设置或属性设置 - 我迷失了。 - raudi
主项目文件夹位于左侧面板。同时,如果您在上下文菜单中右键单击它,会出现“打开模块设置 F4”选项。 - Lukasz 'Severiaan' Grela
这对我有用!这个笔记很珍贵,直到我重新启动Android Studio它才起作用。谢谢! - Emilia Tyl

9

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


通过进入文件->项目结构:
进入图片描述

它将打开此窗口,您可以在其中选择您的SDK
进入图片描述


6
尝试以下步骤,我在Android Studio 2.0上尝试过
步骤1:文件->设置
步骤2:设置->SDK选项
步骤3:单击SDK位置中的编辑选项
步骤4:显示“SDK组件设置”
步骤5:单击“SDK组件Wizad”中的三个“...”
步骤6:选择您的新SDK路径
enter image description here

6

请点击菜单 "文件(File)",选择 "项目结构(Project Structure)" 或使用快捷键 Ctrl + Alt + Shift + S。

图片描述

例如,您可以参考这个例子来设置 SDK 地址。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接