Android Studio-如何更改Android SDK路径


503

当我从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 2014年

3
%AppData%\ .. \ Local \ Android \ sdk是ADT在Windows 10 Technical Preview 64位上安装Android SDK的位置
Tony

4
使用快捷键让生活变得轻松ctrl+shift+alt+S
Abdul Manan 2015年

Answers:


611

从Android Studio 1.0.1开始

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

5
我不想只是更改项目,我希望能够在启动项目之前选择它,这可能吗?在此先感谢
Klaus Villaca

2
Mac用户注意事项(至少适用于android studio 0.2.9):您可以使用Command-;代替F4。(即文件->项目结构)。在左侧,您可以更改项目的SDK位置。
2013年

3
致KlausVillaca和@GauravAgarwal,你们弄错了。Android Studio的组织方式完全不像ADT Eclipse。并且此接受的答案与DheeB的答案完全相同(该位置将显示以下位置:Android SDK位置:此位置将用于新项目以及不具有local.properties文件的现有项目,一个sdk.dir属性。”)
Stephan Branczyk

1
与截图详细答案就在这里[ stackoverflow.com/questions/30437653/...
Takermania

我犯的一个小错误是,我没有首先将oldpath / sdk文件夹复制到我的所需path / sdk文件夹中,所以更改路径不起作用,因为在那里没有找到SDK。
拉兹万·巴布

613

对于项目默认值:

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

您将看到“欢迎使用Android Studio对话框”。在那里面:

2.单击配置->项目默认设置->项目结构

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

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

示例SDK位置C:\android-sdk;我在下有类似的子文件夹 add-onsplatforms等等C:\android-sdk

5.单击确定保存更改


6.玩得开心!


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

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

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


2
打开Android Studio。在“欢迎使用Android Studio窗口”上,单击配置->项目默认设置->项目结构。(从这一步开始,它会有所变化。我使用的是0.3.2版)。在“平台设置”下的左列中,单击“ Android SDK”。选择,然后使用对话框->“ C:/ Users / <用户名> / android-sdks”(而不是<用户名>表示实际情况),将新路径放在“ Android SDK位置”下。应用(并重置Andr Studio,以防万一)。路径已成功保存。再次在“平台设置”下,单击“ SDK”。现在在中间一栏中,我可以看到新路径上安装的所有
sdk

2
但是,当我尝试创建一个新项目(欢迎使用Android Studio->新建项目)时,“编译方式”可用的选项是“旧路径”上可用的SDK,而不是新的/更新的SDK。
gian1200

3
“我已解决”,但我认为这是一个错误。说明:在默认的sdk路径上有API 17,在新的sdk路径上,我有API 15、18和19。在Platform Settings(平台设置)下的SDK中,我列出了API 15、17、18、19。在擦除API 17(使用红色减号),“新建项目对话框”现在显示“编译方式”选项的正确列表。
gian1200

2
@ Lukasz'Severiaan'Grela,不,此答案将带您进入与接受的答案完全相同的屏幕,该屏幕会修改几乎所有项目的设置,而不仅仅是现有项目。请参阅“ Android SDK位置:此位置将用于新项目以及不具有sdk.dir属性的local.properties文件的现有项目。”
Stephan Branczyk 2014年

1
我在这两个步骤中都执行了以下步骤:标记为最佳和建议最多的答案,但是它没有解决SDK依赖关系。因此,我关闭了Studio,删除了android-studio / sdk文件夹,然后再次启动Studio。然后,它说找不到android-studio / sdk,因此它将使用默认的sdk(根据上述步骤选择)。只有在此之后一切都很好。因此,似乎Studio可能仍会喜欢其“本地” sdk,而不是在设置中设置的默认“ sdk”。
Coryffaeus 2014年

36

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


这对我很有用-尽管我首先确实尝试对已打开的项目进行此操作。更改默认设置并重新导入项目即可使其正常工作。
stackdump

“快速启动窗口”是什么意思?
raudi

快速启动窗口是在android studio中没有打开任何项目时自动显示的窗口。
lukas 2013年

太好了,这个答案是尚无项目创建的所有工作的唯一答案,这就是我的情况
Aracem

不适用于我,不确定现在该怎么办。任何人有任何想法吗?为Android开发时,为什么从来都不容易。
罗布

32

我以这种方式配置

欢迎使用Android Studio屏幕

点击配置然后

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

然后是 Android SDK, 并选择了我当前的Android SDK位置的路径 在此处输入图片说明

在此处输入图片说明


24

在“项目设置”中更改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,就像一个超级魅力:)。


2
对于Windows,将<Android Studio Path> / sdk重命名为sdk.orig,并通过运行<cmd> mklink / d ./sdk C:\ <external SDK文件夹>从<Android Studio Path>内部
goodies4uall

14

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!
jacoballenwood

13

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

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

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


如果在项目文件夹上按F4键,则没有任何反应:-{并且没有设置或属性设置-我迷路了
raudi

主项目文件夹位于左侧面板中:)如果您在上下文菜单中右键单击该文件夹,则还有“打开模块设置F4”选项。
Lukasz'Severiaan'Grela 2013年

这对我有用!Note非常珍贵,直到我重新启动Android Studio才起作用。谢谢!
艾米莉亚·泰尔


6

尝试这种方式,我尝试在Android Studio 2.0中进行操作。
步骤1:文件->设置
步骤2:设置-> SDK选项
步骤3:在
“ SDK 位置”中单击“编辑”选项步骤4:显示“ SDK组件设置”
步骤5:单击“三个”。 “ ..”“ SDK Components Wizad”
步骤6:选择新的SDK路径
在此处输入图片说明


5

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


2
这对我不起作用。至少没有,如果我将其设置为sdk(win7 / studio1.3)的根
raudi

5

我注意到,最新版本的Android Studio似乎没有很多答案中都提到的选项“ SDK”路径。我猜想在其中一项更新中消失了吗?

我解决此问题(osx)的方式是:

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

我没有执行第3步,这使我失望。同步后,您的所有来源r都归我们所有。



4

以上答案是非常正确的,但有时Android Studio不希望在更改SDK路径后刷新,一种快速的解决方案是在Build文件中进行一些更改,然后单击Sync。它将刷新您的项目。

快乐的编码... :)


4

首次安装时有两种情况,要么是您曾经使用过Android SDK,要么是已经预安装,或者根本什么都没有。在安装时,安装程​​序总是询问用户您想如何在Studio中配置SDK。

您可以在此处简单地给出路径,或浏览本地系统中有sdk的文件夹。如果您已经有了SDK,则如下图所示在左下角的另一个选项中,有一个不错的下载SDK的选项,通过单击它,您可以从那里下载具有最新版本的SDK,也可以使用右下角的第三个选项通过单击为我设置角落Android SDK,可以逐步设置sdk。

在此处输入图片说明

尽管您也可以在Android向您显示可用项目列表时进行设置,但以下显示了一个启动提示窗口

在此处输入图片说明

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

在Windows系统 文件->项目结构上,您将看到SDK位置选项,然后可以通过提供路径或浏览它来进行设置。

在此处输入图片说明

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

在此处输入图片说明



3

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


2

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

现在,android studio和eclipse都很高兴。



1
  1. 点击->文件->关闭当前项目。

您将在Android Studio主页上

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

  2. 单击左列中的“ SDK位置”,然后复制路径。

  3. 将路径粘贴到“我的电脑”中->右键单击->属性->单击高级系统设置->环境变量,然后更改android home路径。

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

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

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


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

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


不可以。您可以从路径中删除空格,也可以将文件夹移动到不包含空格的全新位置。
Sanket B


1

对于Android Studio 3.1.2

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

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


0

我有同样的问题,但sdk路径指向已安装的驱动器。我发现,仅退出Android Studio,卸载设备并重新启动Android Studio,便要求它提供sdk位置,因为它没有(SDK 0.8.7)。

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


0

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

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

祝好运。


0

在Android Studio 1.2.2中,您只需更改基于项目的SDK,即可:

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

0

在其中,Android Studio您可以Android SDK在文件中设置常规路径:%Home%.AndroidStudio2.1 \ config \ options \ jdk.table.xml


0

当我在Android Studio 3.1.4上遇到此问题时,解决方案是进入app我项目的下拉菜单,然后Edit Configurations > Defaults > JAR ApplicationJRE初始Configuration选项卡上的方框中找到。将其设置为我的JRE路径可以为我解决问题。


0

简单的答案肯定工作...

步骤1:右键点击项目>>选择打开模块设置->步骤2:从图片下方的右侧选择SDK位置

在此处输入图片说明

步骤3:现在从您的计算机上浏览SDK位置,如下所示... 在此处输入图片说明

步骤4:点击OK。


0

我从响应中猜测人们没有理解您的问题...如果我是对的,那么您想要~~ Desktop \ github \,那么更改SDK的位置就不是您想要的。

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

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

例如我的设置为〜/ Desktop / github /,因为我的所有工作都在〜/ Desktop / github /中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.