it-swarm.com.ru

Расположение 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-студии? Спасибо

24
Alfonso Silvestri

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

Ваш SDK находится по адресу C:\Users\Giacomo B\AppData\Local\Android\sdk. В Giacomo B есть пробел.

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

23
Tanis.7x

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

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

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

12
Willem

Есть еще один способ:

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

12
Mehdi Dehghani

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

4
Naveed Ashraf

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

4
mous

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

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

3
F43nd1r

У меня та же ошибка, внесите некоторые изменения в путь C:\Users\Juan Jose\App ---- к C:\Users\JUAN ~ 1\App. 

  1. Команда CMD (Windows) идет в корень c:\Users
  2. Введите команду de DIR /X Здесь показано короткое имя Хуана Хосе.
  3. Замените имя Хуан Хосе коротким именем. 
1
heriberto777

Просто удалите пробелы во всех папках, присутствующих в указанном пути, например Program Files Вы можете удалить его, выполнив следующие шаги -> Откройте повышенные привилегии cmd, В командной строке выполните: Mklink/JC :\Program-Files "C:\Program Files" Это уберет пробел и заменит его на "-" . Лучше сделать это с путями sdk и jdk . Это работает :)

0
Pooja Thakare