Расположение Android SDK не должно содержать пробелов, так как это вызывает проблемы с инструментами NDK

недавно я установил последнюю версию 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? Спасибо

7 ответов


как указано в предупреждающем сообщении, расположение SDK не должно содержать пробелов.

ваш SDK находится в C:\Users\Giacomo B\AppData\Local\Android\sdk. В Giacomo B.

самое простое решение-переместить SDK в другое место, где нет пробела или другого символа пробела в пути, например C:\Android\sdk. Вы можете указать обе установки Android Studio на новое место.


просто измените путь:

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

обратите внимание, что пути не должны содержать пробелов.


есть другой способ:

  1. открыть CMD (в качестве администратора)
  2. тип: mklink /J C:\Program-Files "C:\Program Files" (или в моем случае mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)")
  3. нажмите enter
  4. волшебство! ( проверьте свой диск C)

теперь вы можете указать на C:\Program-Files (C:\Program-Files-(x86)).


просто....Если вы не используете NDK,нет никаких проблем. С другой стороны, это просто предупреждение, а не ошибка. С предупреждением, вы можете идти вперед, но не ошибки. Любые лучше настроить пробелы. Например, если ваш SDK находится на C:\program файл\Android studio. Есть пробелы "program file". Есть 2 простых метода: 1. Удалить пробелы 2. Установить в другом месте, где нет пробелов.


можно сделать символическую ссылку, например,C:\Android\sdk к фактическому местоположению sdk (который содержит пробелы) и обратитесь к этой символической ссылке из Android Studio как к местоположению SDK. Я, однако, не пробовал, будет ли NDK работать с такой настройкой, хотя Android Studio перестает давать это предупреждение о пробелах.


пока вы не используете NDK вы можете просто игнорировать это предупреждение.

кстати: это предупреждение не имеет ничего общего с параллельной установке.


просто удалите пробел всех папок, присутствующих в данном пути, например, программных файлов Вы можете удалить его, выполнив следующие действия-> Открыть повышенный УМК, В командной строке Выполнить: mklink /J C:\Program-Files "C:\Program файлы" Это позволит удалить пространство и заменить его на" -". Лучше сделать это с помощью sdk и JDK path. Это работает :)