当我从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位上安装Android SDK的位置

使用快捷键Ctrl + Shift + Alt + S使生活变得轻松自在

#1 楼

从Android Studio 1.0.1

转到


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


评论


我不想只是更改项目,我希望能够在启动项目之前选择它,这可能吗?提前致谢

–克劳斯·维拉卡(Klaus Villaca)
13年5月23日在12:14

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

– qix
13-10-16在23:53

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

–斯蒂芬·布朗奇克(Stephan Branczyk)
2014年3月2日在6:48

屏幕快照的详细答案在这里[stackoverflow.com/questions/30437653/…

–塔克马尼亚
15年5月27日在6:48

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

–拉兹万·巴布(RăzvanBarbu)
15年7月16日在8:12

#2 楼

对于项目默认值:

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

您将获得“欢迎使用Android Studio对话框”。在其中:


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


单击左列中的SDK位置


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



(示例SDK位置:C:\android-sdk;诸如
add-onsplatforms等文件夹,位于C:\android-sdk下)



单击确定以保存更改


玩得开心!


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


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


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



评论


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

– gian1200
13年2月2日在18:23

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

– gian1200
13年2月2日在18:26

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

– gian1200
13年11月2日在21:15

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

–斯蒂芬·布朗奇克(Stephan Branczyk)
2014年3月2日在6:52

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

–Coryffaeus
2014年5月7日16:25



#3 楼

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

评论


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

– stackdump
2013年6月5日18:06

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

–拉迪
13年6月17日在11:22

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

–lukas
2013年6月23日14:11在

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

– Aracem
13年7月25日在10:06

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

–Rob
13年8月15日在20:21



#4 楼

我以这种方式配置



欢迎使用Android Studio屏幕

单击“配置”,然后单击“

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

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




#5 楼

在“项目设置”中更改sdk位置将部分解决此问题。使用Android Studio下载新的SDK时,会将新的SDK放置在内部SDK文件夹中(位于Android Studio内部)。 (作为外部SDK文件夹),其中包含在Android Studio出现之前下载的所有SDK。软链接!

退出Android Studio并执行以下步骤:启动Android Studio后启动SDK Manager,观察它会发现您所有现有的SDK,就像一个超级魅力:)。

评论


对于Windows,将 / sdk重命名为sdk.orig,并通过运行从mKlink / d ./sdk C:\ <外部SDK文件夹>中的创建软符号链接

– goodies4uall
2013年12月12日下午2:48

#6 楼

我找到了EUREKA!

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

评论


我的local.properties文件顶部有以下注释” ##该文件由Android Studio自动生成。#请勿修改此文件-您的更改将被删除!

–jacoballenwood
18 Mar 3 '18 at 0:49

#7 楼

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


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

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

评论


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

–拉迪
2013年6月17日11:20



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

–卢卡斯(Lukasz'Severiaan'Grela)
2013年9月3日在6:52

这对我有用!注意是宝贵的,直到重新启动Android Studio后它才起作用。谢谢!

–艾米莉亚·泰尔(Emilia Tyl)
18年8月28日在11:30

#8 楼

使用快捷键ctrl+shift+alt+S
,使您的生活变得轻松,方法是转到文件->项目结构:

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

#9 楼

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

#10 楼

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

评论


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

–拉迪
13年6月17日在11:19

#11 楼

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

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


转到项目设置(Cmd +;)
在“ SDK位置”中,确保您指向正确的SDK位置(通常是/ Applications / Android Studio.app/sdk),然后点击Apply

最重要步骤-点击“使用Gradle文件同步项目”


我没有做第3步,这让我很失望。同步后,您的所有来源r都属于我们。...

#12 楼

转到菜单File-> Project Strucurt或Ctrl + Alt + Shift + S


/2014/11/set-sdk-location.html

#13 楼

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

快乐的编码... :)

#14 楼

首次安装时,有两种情况,要么是您以前曾经使用过Android SDK,要么是一无所获。在安装时,安装程​​序总是询问用户如何在Studio中配置SDK。 />
您只需在此处提供路径或浏览本地系统中有sdk的文件夹。如果您已经有了SDK,则如下图所示,另一个选项位于左下角,有一个不错的SDK下载选项,单击它可以从那里下载最新版本的SDK,也可以使用第三个选项,如右图通过单击为我设置角落的Android SDK,您可以逐步设置sdk。 ,如下所示的启动提示窗口



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

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

或者如果您使用的是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路径。 />

#18 楼

据我所知,这是一些方法。


Android Studio 3.3.2(测试正常)

方法:1


遵循官方文档的步骤,如波纹管链接所示


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

方法:2



遵循屏幕快捷方式的步骤,如下所示







方法:3


遵循屏幕快捷方式的步骤,如下所示:




#19 楼


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

您将在Android Studio主页


单击配置->项目默认值->项目结构
单击左列中的SDK位置并复制路径。
在我的电脑中粘贴路径->右键单击->属性->单击高级系统设置->环境变量并更改android home路径。
单击“确定”以保存会话。
在path中添加工具和平台工具并保存更改。
打开命令提示符[window + R]和输入adb + enter。


#20 楼


单击File菜单。
选择Project Structure
SDK Location文本框中编辑路径。
从下一次Android Studio将在所有项目中使用此位置。

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

评论


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

– Sanket B
17年4月17日在17:53

#21 楼

这是在Windows的Android Studio中完成的操作。

#22 楼

对于Android Studio 3.1.2:

工具>> SDK Manager >>将“ Android SDK位置”编辑到新位置

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

#23 楼

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

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

#24 楼

尽管上面的许多答案都可以达到目的,但是我们可以在项目本身中做一件简单的事情。在右侧面板上,您将看到“ 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,其中初始JRE选项卡上有一个Configuration框。将其设置为我的JRE路径可以为我解决问题。

#28 楼

简单的答案可以肯定...

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


步骤3:现在,从计算机中浏览SDK位置,如下所示...


步骤4:单击可以。

#29 楼

我从响应中猜测人们没有理解您的问题...如果我是对的,那么您想拥有〜\ Desktop \ github \,那么更改SDK的位置就不是您想要的。 br />
从Android Studio 3.2.1:
从新项目对话框中,选择
配置->首选项->工具->终端->启动目录

在字段中将所需的文件夹作为项目的默认文件夹。

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