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

Android SDK location should not contain whitespace, as this cause problems with NDK tools

最近我安装了最新版本的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 studio 的两个版本的问题?谢谢

只要您不使用 NDK,就可以忽略该警告。

顺便说一句:此警告与并行安装无关。

如警告消息所述,SDK 位置不应包含白色space。

您的 SDK 在 C:\Users\Giacomo B\AppData\Local\Android\sdkGiacomo B.

中有一个白色的space字符

最简单的解决办法是将SDK移到别处,路径中没有space或其他白色space字符,例如C:\Android\sdk。您可以将两个 Android Studio 安装指向新位置。

简单....如果你没有使用NDK,完全没有问题。另一方面,这只是警告而不是错误。有了警告,您可以继续,但不会出错。最好调整空格。 例如,如果您的 SDK 位于 C:\program file\Android studio。有一个空格"program file"。 有2个简单的方法: 1.删​​除空格 2. 在没有空格的其他位置安装。

只需更改路径:

"c:\program files\android\sdk" to "c:\progra~1\android\sdk"
or
"c:\program files (x86)\android\sdk" to "c:\progra~2\android\sdk"

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

可以从例如 symbolic link C:\Android\sdk 到 SDK 的实际位置(包含空格),并从 Android Studio 中引用这个符号 link 作为 SDK 的位置。但是,我没有尝试过 NDK 是否可以使用这样的设置,即使 Android Studio 停止发出有关空格的警告。

还有一个方法:

  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))。

只需删除给定路径中存在的所有文件夹的白色 space,例如 Program Files 您可以按照以下步骤将其删除-> 打开提升的cmd, 在命令提示符下执行: mklink /J C:\Program-Files "C:\Program Files" 这将删除 space 并将其替换为“-”。 最好同时使用 sdk 和 jdk 路径。 这有效:)

我有同样的错误,在路径 C:\Users\Juan Jose\App---- 中做一些更改 C:\Users\JUAN~1\App。

  1. CMD 命令 (Windows) 转到根目录 c:\Users
  2. 键入命令 DIR /X 此处显示 Juan Jose
  3. 的简称
  4. 用给它的简称重新替换名字 Juan Jose。

复制你的SDK文件夹并粘贴到另一个不带空格的文件夹中(例如:"D: / Android / Sdk"),然后打开SDK Manager,将Android SDK Location更改为你的新文件夹的位置SDK 文件夹

只是改变

C:\Users\Giacomo B\AppData\Local\Android\sdk

C:\Users\Giacomo_B\AppData\Local\Android\sdk

我只是想为 Mac 用户添加一个解决方案,因为这是搜索与此问题相关的热门文章。如果你有 macOS 10.13 或更高版本,你可以使用 APFS Space 共享。

  • 打开Disk Utility
  • 点击Partition
  • 单击 Add Volume -- 无需分区,因为我们正在添加一个在当前 partition/container)
  • 中共享 space 的 APFS 卷
  • 为卷命名(不带 spaces)
  • 点击Add
  • 您现在可以通过终端像安装任何其他驱动器一样安装此驱动器:cd /Volumes/<your_volume_name>
  • 在新卷中创建一个空文件夹 -- 我叫我的 sdk
  • 您现在可以在安装 Android Studio 时 select 卷和目录

你的 sdk 文件路径没有像这样的空格。/abc aaa/sdk 它像 ./abc_aaa/sdk 这样的。