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

时间:2016-05-05 14:14:26

标签: android android-studio sdk android-sdk-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工作室的两个版本?感谢

11 个答案:

答案 0 :(得分:27)

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

您的SDK位于C:\Users\Giacomo B\AppData\Local\Android\sdkGiacomo B中有一个空格字符。

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

答案 1 :(得分:13)

还有另一种方式:

  1. 打开exception at: x = -1 以管理员身份
  2. 键入:CMD或在我的情况下mklink /J C:\Program-Files "C:\Program Files"
  3. 点击进入
  4. 魔术发生了! (检查您的C盘
  5. 现在您可以指向mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)" C:\Program-Files )。

答案 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"

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

答案 3 :(得分:5)

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

答案 4 :(得分:4)

简单....如果您不使用NDK,则完全没有问题。另一方面,这只是警告不是错误。警告你可以继续但不是错误。任何最好调整空白。 例如,如果您的SDK位于C:\ program file \ Android studio。有一个空格“程序文件”。 有两种简单的方法: 1.删​​除空格 2.安装在没有空格的其他位置。

答案 5 :(得分:3)

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

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

答案 6 :(得分:1)

我有相同的错误,请在路径C:\ Users \ Juan Jose \ App ----中进行一些更改 C:\ Users \ JUAN〜1 \ App。

  1. CMD命令(Windows)转到根目录c:\ Users
  2. 键入命令DIR / X 在这里显示Juan Juan的简称
  3. 将名称Juan Juan替换为短名称,然后给它命名。

答案 7 :(得分:0)

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

答案 8 :(得分:0)

复制您的SDK文件夹并将其粘贴到另一个没有空格的文件夹中(例如:“ D:/ Android / Sdk”),然后打开SDK Manager,然后将Android SDK位置更改为新SDK文件夹的位置< / p>

答案 9 :(得分:0)

只需更改

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

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

答案 10 :(得分:0)

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

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