在Android Studio中更改SDK位置:目录位置中的空白

在Android Studio中更改SDK位置:目录位置中的空白,android,sdk,Android,Sdk,我使用的是android API level 22。但此位置是从另一台机器复制的,它位于我的E:驱动器中。我在以下位置安装了API level 23: C:\Program Files (x86)\Android\android-sdk 但当我尝试将位置更改为上述位置时,我得到以下消息: Android SDK location should not contain whitespace,as this can cause problem with the native tools. 如何将

我使用的是android API level 22。但此位置是从另一台机器复制的,它位于我的E:驱动器中。我在以下位置安装了API level 23:

C:\Program Files (x86)\Android\android-sdk
但当我尝试将位置更改为上述位置时,我得到以下消息:

Android SDK location should not contain whitespace,as this can cause problem with the native tools.
如何将SDK位置更改为上述位置而不出现空格问题。

将位置更改为(在我的情况下,它位于此处)


请尝试复制这些文件夹中的文件或删除文件并从sdk管理器重新安装

如果它位于您的主目录中,默认情况下,您可以打开命令提示符查看主目录的“DOS”版本:

dir /x C:\Users

看第4列,它应该显示可以在Android Studio路径中使用的有效8字符(最大)目录名。

以下是我如何解决此问题的。无需重新定位目录

在Windows上,打开提升的命令提示符。点击Win键,键入“cmd”,右键单击cmd提示符搜索条目,选择“以管理员身份运行”

在命令提示符中,执行:mklink/J C:\Program Files“C:\Program Files”


这将创建一个无空间的目录路径,指向空间友好型软件使用的同一目录。

尝试用
%20
%替换空白,并显示为非法字符。错误明确指出,不允许使用空白。您应该将Android目录移到没有空格的路径,您可以使用下划线如果你愿意的话。@EricB。这种方法的问题是,如果我将来更新sdk,我将不得不再次将更新复制到新位置。我在某个地方读到了该程序文件(x86)可以写为PROGRA~2。这样行吗?我不知道PROGA~2。但我认为如果您将sdk移动到另一个目录,那么将来的更新将安装到新目录。问题是我提到的。程序和文件之间的空间。文件和(x86)之间的空间也是一个问题。工作起来很有魅力!谢谢:对于其他问题也很有用!谢谢
dir /x C:\Users