Android SDK位置不应包含空格,因为这会导致NDK工具出现问题

Alf*_*tri 26 sdk android android-sdk-tools android-studio

最近我安装了最新版本的Android Studio(Android Studio 2.1),保留了之前安装的旧1.2版本.现在我有Android Studio 2.1和Android Studio 1.2.在Android Studio 1.2中,当我单击SDK Manager时,它可以正常工作,但在Andorid Studio 2.1中出现此问题: 如何修复Android工作室的两个版本?谢谢

Tan*_*.7x 29

如警告消息所述,SDK位置不应包含空格.

您的SDK位于C:\Users\Giacomo B\AppData\Local\Android\sdk.中有一个空白字符Giacomo B.

最简单的解决方案是将SDK移动到其他位置,其中路径中没有空格或其他空白字符,例如C:\Android\sdk.您可以将两个Android Studio安装指向新位置.

  • 这只是一个警告,而不是错误。如果您不使用 NDK,那就没问题了。不过,这是一个足够简单的修复,所以我仍然建议纠正它。 (2认同)
  • 如果默认的 Mac 硬盘驱动器称为 Macintosh HD,如何在 Mac 上执行此操作? (2认同)
  • 我知道如何更改名称,但这对我来说甚至不是一个选项,这是 Android Studio 的问题。它几乎会破坏我与硬盘的所有链接。已经尝试过了,这对我来说不是一个解决方案。不管怎么说,还是要谢谢你 (2认同)

Meh*_*ani 17

还有另一种方式:

  1. 打开CMD(以管理员身份)
  2. 类型:mklink /J C:\Program-Files "C:\Program Files"(或者在我的情况mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)")
  3. 点击进入
  4. 魔术发生了!(检查你的C盘)

现在你可以指向C:\Program-Files(C:\Program-Files-(x86)).

  • 很有用。不需要移动文件,不需要更改用户的配置文件,也不需要使用“ old-msdos样式的目录名称” :-) (2认同)

小智 12

只需改变路径:

"c:\program files\android\sdk" to "c:\progra~1\android\sdk"
or
"c:\program files (x86)\android\sdk" to "c:\progra~2\android\sdk"
Run Code Online (Sandbox Code Playgroud)

请注意,路径不应包含空格.

  • 这在 Android STudio 2.2.2 中不起作用,因为它将其“更正”为完整路径。 (2认同)

小智 5

它有可能使一个符号链接从如C:\Android\sdk到SDK(包含空格)的实际位置,并参考此符号链接在Android Studio中的SDK的位置。但是,即使Android Studio停止发出有关空格的警告,我也没有尝试NDK是否可以使用这种设置。