最近我安装了最新版本的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工作室的两个版本?感谢
答案 0 :(得分:27)
如警告消息所示,SDK位置不应包含空格。
您的SDK位于C:\Users\Giacomo B\AppData\Local\Android\sdk
。 Giacomo B
中有一个空格字符。
最简单的解决方案是将SDK移动到其他位置,其中路径中没有空格或其他空白字符,例如C:\Android\sdk
。您可以将两个Android Studio安装指向新位置。
答案 1 :(得分:13)
还有另一种方式:
exception at: x = -1
(以管理员身份)CMD
(或在我的情况下mklink /J C:\Program-Files "C:\Program Files"
)现在您可以指向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。
答案 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