Android Studio在运行OneDrive的计算机上的错误位置生成.android文件夹

时间:2015-02-18 10:07:32

标签: java android windows directory onedrive

问题:
Android Studio一直使.andoid缓存文件夹的方向错误。

背景:
我使用的是Windows 8.1 pro X64和OneDrive。 我将我的一些Windows特殊文件夹(如Desktop文件夹)移动到我的OneDrive文件夹,以使其在我的计算机之间保持同步。我通常将当前活动的工作文件放在桌面上,并保持同步,这有助于我保持工作场所与最新文件保持同步。 最近我开始学习Android开发时出现了问题。我在我的电脑上安装了Android Studio,软件开始制作不应该的文件夹。我确实设法调整了设置并解决了大部分问题,但有一个文件夹不接受更改。

我的桌面文件夹位于C:\Users\[MyName]\OneDrive\UserFolder\Desktop,我配置了要在C:\Users\[MyName]\Applications\Android中创建的所有与Android相关的文件夹。但是,当我运行Android Studio时,它会在.android\cache中创建一个新文件夹UserFolder

这很奇怪,因为在应有的位置创建了其他文件夹。在消除过程之后,我发现这个行为不当的文件夹实际上跟在Desktop文件夹的位置之后,并且正在其父文件夹中创建。我尝试将Desktop文件夹移动了一下,每次我尝试移动它时,文件夹都会跟随到新位置。我尝试调整环境变量和idea.properties文件,但这个特定文件没有任何效果。我怀疑这与JDK 7.0的{user.home}变量有关,因为当我尝试在{user.home}中使用idea.properties变量来更改文件夹路径时,所有Android Studio文件都是在同一个文件中创建的创建这个有问题的文件夹的位置(我最终在idea.properties文件中编写了实际的文件夹路径而不是使用变量。)

cache文件夹的大小似乎不大,我使用的是无限制的数据计划,因此流量对我来说不是问题,但由于.android不是有效的Windows文件系统名称,它可能会导致同步引擎出现问题,这就是我对这个问题如此关注的原因。

就UX或开发的观点而言,这可能是“极端使用场景”之一,但我想也许我可以找到同事分享同样的问题或者在这里找到如何解决这个问题的一些想法。

感谢。

添加:
我从C:\Users\[MyName]\Applications\Android\.android将ANDROID_SDK_HOME环境变量更改为C:\Users\[MyName] 现在它在指定位置而不是UserFolder创建文件夹,问题对我来说是固定的。 但是为什么它首先跟随Desktop文件夹进入OneDrive文件夹?它不像环境变量指向UserFolder

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我将Desktop文件夹移回默认位置(我之前将其设置为OneDrive文件夹),现在它可以工作了。感谢您提及Desktop文件夹是AndroidStudio开始加载(使用相对路径)配置和系统文件夹的位置。