如何让AndroidStudio 1.1.0不使用默认文件夹并注意env。变量

如何让AndroidStudio 1.1.0不使用默认文件夹并注意env。变量,android,android-studio,Android,Android Studio,具体来说,在Windows7Pro SP1上,它使用C:/Users/Alan/{.android、.AndroidStudio、.gradle}。我希望它使用S:/Android/{SDK\u Home,SDK\u Root}/{.Android、.AndroidStudio、.gradle} 我尝试过设置环境变量:ANDROID\u-SDK\u-HOME=S:\ANDROID\SDK\u-HOME和ANDROID\u-SDK\u-ROOT=S:\ANDROID\SDK\u-ROOT。但这没什

具体来说,在Windows7Pro SP1上,它使用
C:/Users/Alan/{.android、.AndroidStudio、.gradle}
。我希望它使用
S:/Android/{SDK\u Home,SDK\u Root}/{.Android、.AndroidStudio、.gradle}

我尝试过设置环境变量:
ANDROID\u-SDK\u-HOME=S:\ANDROID\SDK\u-HOME和ANDROID\u-SDK\u-ROOT=S:\ANDROID\SDK\u-ROOT
。但这没什么区别。卸载Studio 1.0及所有文件和文件夹,创建相应的空白文件和文件夹,并安装和重新安装Studio 1.1.0后,这种情况仍然存在

安装确实使用主文件夹和根文件夹来存储大约3 GB的文件(正如我在安装过程中所做的设置),但它仍然在用户目录中额外放置了大约300 MB的文件,并且没有像我希望的那样将.gradle放在驱动器上。随着Android的使用,用户目录继续增长。它似乎不再使用C:\Users\Alan\AppData\Local了(感谢上帝给了我们一些小的帮助)。我不能在C驱动器上占用任何空间,因为它已经太满了,特别是如果as正在增加它使用的空间

Robert建议运行bat文件来启动Studio,但不清楚如何从shell启动Studio。我确实在Android开发者网站上看到了从shell启动应用程序的说明,但没有在studio上看到。运行tools/android.bat会启动SDK管理器,但不会启动Studio。他说要在一些bat文件中设置环境变量,但它们已经在操作系统中设置好了

在任何情况下,这都不能解决Android Studio在安装过程中忽略用户要求的设置,并在用户明确要求不这样做的情况下吃掉C驱动器中的空间的问题

我尝试过用“move.AndroidStudio folder”和“AndroidStudio环境变量”之类的术语进行搜索,但它似乎都在谈论Java变量(这很好用)


因为我刚刚开始一个Android项目,所以我不介意根据需要进行擦除和重新安装。

这是一年后的事,因此适用于不同版本的studio(2.2),但下面是答案。下面,新用户和/或配置文件夹的完整路径为
C:\new

1) 将idea.properties文件(可在.AndroidStudio文件夹或studio的/bin中找到)复制到
C:\new\idea.properties
。接下来,将STUDIO\u PROPERTIES环境变量设置为该位置(
STUDIO\u PROPERTIES=C:\new\idea.PROPERTIES

2) 对studio.exe.vmoptions或studio64.exe.vmoptions重复第一步(如果使用64位开发,则可能是第二步),这次将名为studio_VM_OPTIONS的环境变量设置为该文件的位置

3) 打开idea.properties的新副本,并将idea.config.path和idea.system.path分别设置为
C:/new/config
C:/new/system
(顶部附近应该有一个注释掉的模板,同时注意前斜杠)

4) 将ANDROID_SDK_HOME和GRADLE_USER_HOME设置为C:\new

5) 将ANDROID_SDK_ROOT设置为SDK安装的根目录(如果是非标准的)

请注意,仍会在用户文件夹中创建.AndroidStudio2.2\system文件夹,但它似乎未被使用


这个答案是通过结合。

使用shel编制的。当您以调用bat文件的方式运行时。将其更改为调用SET_ENV。通过检查脚本选择正确的环境变量谢谢@Robert。哪个bat文件?箱子里没有bat文件。工具中有很多bat文件,其中一个是android.bat。是这样吗?它不设置任何环境变量。因为我已经设置了Android环境变量,在那里设置它们应该不会有什么不同。[p] Android正在使用S驱动器文件夹,并在那里安装了3 GB,但仍在使用用户文件夹,而且还在增长。[p] 尽管在安装中设置了文件夹,但用户文件夹在安装过程中仍获得300 MB。[p] 由于评论的限制,我想我会去编辑这个问题。我不用窗户。。在linux上,正如从$root/bin/studio.sh运行一样-因此请查找windows模拟。。。把你的环境变量设置在那里谢谢你的回答。这似乎是可行的。我已经转移到另一台机器上进行开发和AS 2.2.3。如果我需要回到笔记本电脑,我会试试这个。我应该同时“接受”这个答案吗?接受答案取决于你。我只需要重新运行这个过程(由于必须回到我的笔记本电脑),所以描述的过程是2.2版本的最新版本(不需要更改,但我最后通过提及GRADLE_USER_HOME之类的内容来填写答案)。