Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SDK位置不应包含空格,因为这会导致NDK工具出现问题_Android_Android Studio_Sdk_Android Sdk Tools - Fatal编程技术网

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

Android SDK位置不应包含空格,因为这会导致NDK工具出现问题,android,android-studio,sdk,android-sdk-tools,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管理器时,它工作正常,但在Android Studio 2.1中,出现以下问题: 如何修复保留两个版本的Android studio?谢谢只要您不使用NDK,您就可以忽略该警告 顺便说一下:此警告与并行安装无关。正如警告消息所述,SDK

最近我安装了Android Studio的最新版本(Android Studio 2.1),保留了以前安装的旧1.2版本。现在我有了Android Studio 2.1和Android Studio 1.2。在Android Studio 1.2中,当我单击SDK管理器时,它工作正常,但在Android Studio 2.1中,出现以下问题:
如何修复保留两个版本的Android studio?谢谢

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


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

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

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


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

简单地说……如果您不使用NDK,就不会有任何问题。另一方面,这只是警告而不是错误。有了警告,你可以继续,但不能出错。不管怎样,最好调整空格。 例如,如果您的SDK位于C:\program file\Android studio。有一个空白的“程序文件”。 有两种简单的方法: 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"
请注意,路径不应包含空格。

可以从例如
C:\Android\sdk
到sdk的实际位置(其中包含空格),并将Android Studio中的此符号链接称为sdk的位置。然而,我没有尝试过NDK是否可以使用这种设置,即使Android Studio停止发出有关空白的警告。

还有另一种方法:

  • 打开
    CMD
    (作为管理员)
  • 键入:
    mklink/J C:\Program Files“C:\Program Files”
    (或者在我的例子中是
    mklink/J C:\Program Files-(x86)“C:\Program Files(x86)”
  • 按回车键
  • 奇迹发生了!(检查您的C驱动器)

  • 现在您可以指向
    C:\Program Files
    C:\Program Files-(x86)
    )。

    只需删除给定路径中所有文件夹(例如程序文件)的空白即可 您可以通过以下步骤将其删除-> 打开高架cmd, 在命令提示符下执行: mklink/J C:\Program Files“C:\Program Files” 这将删除空间并用“-”替换。 最好使用sdk和jdk路径来实现这一点。
    这是有效的:)

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

  • CMD命令(Windows)转到根目录c:\Users
  • 键入de命令DIR/X 下面是胡安·何塞的简称
  • 重新输入Juan Jose的名字和简短的名字
    复制您的SDK文件夹并将其粘贴到另一个没有空格的文件夹中(例如:“D:/Android/SDK”),然后打开SDK管理器,将Android SDK位置更改为新SDK文件夹的位置

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

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


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

    • 打开
      磁盘实用程序
    • 单击分区
    • 单击“添加卷”——无需分区,因为我们正在添加一个APFS卷,该卷在当前分区/容器中共享空间)
    • 为卷指定一个名称(不带空格)
    • 单击添加
    • 现在,您可以通过以下终端像装载任何其他驱动器一样装载此驱动器:
      cd/Volumes/
    • 在新卷中创建一个空文件夹——我调用了我的
      sdk
    • 现在,您可以在安装Android Studio时选择卷和目录

    我能做些什么来修复?这只是一个警告,不是错误。如果您不使用NDK,它会很好。不过这是一个很简单的修复方法,所以我仍然建议您更正它。如果默认的mac硬盘名为Macintosh HD,您如何在mac上执行此操作?@BraianMellor:我知道如何更改名称,但这对我来说甚至不是一个选项,这是Android Studio的问题。它几乎会断开我与硬盘的所有链接。已经尝试过了,但这不是我的解决方案。无论如何,我很抱歉,这不是最简单的解决方案,事实上这是最难的解决方案之一。这在Android STudio 2.2.2中不起作用,因为它“修正”了它的完整路径。非常有用。不需要移动文件、更改用户配置文件或使用“旧msdos样式目录名”:-)