我想你现在已经解决了这个问题,但我今天遇到了同样的问题,经过一些研究和一些恼人的尝试,我解决了它。我发现是这样的:
使用mklink
函数,您可以创建到某个位置的连接,但如果您将它创建到一个不存在的位置(这就是您得到的“未找到文件”),它不会打扰。在这种情况下,由于C:\Users\username\AppData\Local\Android\Sdk
应该(不确定)在安装过程中由 Android Studio 设置向导创建,因此您正在创建与不存在位置的连接。为了解决这个问题,您应该创建\Android\Sdk
并C:\Users\username\AppData\Local
完成。
安装程序不会在 Sdk 安装位置显示与非现有位置的连接,因此如果您不创建文件夹,则无法选择链接。
最后但同样重要的是,安装程序不允许将 Sdk 安装在根目录中的文件夹中C:\
,因此您必须在除根目录之外的任何其他目录中创建连接,或者如果它已经存在则移动它(这就是我做过)。
当我写这篇文章时,安装程序正在运行,当它完成时,我在存储 Android Proyects 的位置遇到了完全相同的问题,因此安装程序的相同解决方案必须Save location
在New proyect
步骤中应用。
这正是我所做的:
1) 创建\Android\Sdk
于C:\Users\username\AppData\Local\
2)cmd
以管理员身份打开并输入以下命令:
mklink /J "C:\..\android-sdk" "C:\Users\username\AppData\Local\Android\Sdk"
它将返回:
C:\WINDOWS\system32>Junction created for C:\..\android-sdk <<===>> C:\Users\username\AppData\Local\Android\Sdk
注意:android-sdk
是连接的名称,您可以随意命名,并\..\
参考您要放入的文件夹,确保文件夹名称中没有非 ASCII 字符。
3) 在 Sdk 安装位置,选择C:\..\android-sdk
,安装就可以开始了。
4)对新项目重复该过程Save location
,而不是C:\Users\username\AppData\Local\Android\Sdk
使用您希望存储项目的位置。
- 没有尝试移动联结文件,但我建议您不要,我想这可能会丢失路径并弄乱安装。
希望这对您的项目有用并祝您好运!