Ошибка загрузки ANDROID_SDK_ ROOT для запуска эмулятора AVD на AndroidStudio - PullRequest
0 голосов
/ 18 февраля 2020

Недавно я хотел попробовать React Native для приложений кода. Это требует много установок, которые работали нормально, за исключением AndroidStudio. Я использую Windows 10 P C, с гибридным жестким диском. Мне пришлось загружать файлы AndroidStudio на второй диск (D :), потому что мой первый жесткий диск очень маленький и уже заполнен. Этот тип установки никогда не вызывал у меня никаких проблем (я установил десятки программ на D: вот так).

Я тщательно следовал инструкциям React Native Getting Started Guide, чтобы установить все на windows для android устройств. Я столкнулся с несколькими проблемами:


Во-первых, установщик Android Studio никогда не спрашивал меня, нужна ли мне выборочная или обычная установка. Я думаю, что это не проблема, поскольку я все еще могу установить то, что нужно потом, через менеджер SDK.


После того, как я установил все в диспетчере SDK и в диспетчере AVD, как это было задано в руководстве, я разместил путь для ANDROID_HOME в меню переменных среды (я также пробовал в системных переменных, в обоих, но, похоже, это ничего не меняет) и путь для инструментов платформы в переменной Path.

Одна особенность заключается в том, что у меня есть следующие файлы: D: / AndoidStudio, содержащий приложение (которое установилось бы в C: иначе - Program Files) D: / AndroidStudio_sdk, содержащий загруженный SDK (Android Studio делает обязательной установку этих файлов в другую папку)

Затем, когда я щелкнул зеленый треугольник в диспетчере AVD, чтобы запустить эмулятор, ничего не произошло, и я получил уведомление в Android Studio IDE:

Emulator: PANIC: Cannot find AVD system path. Please define ANDROID_SDK_ROOT

Я попытался добавить эту переменную среды, указывающую на то же местоположение, что и ANDROID_HOME (D: / AndroidStudio_sdk). Это не решило проблемы и вызвало появление новой ошибки вместо первой:

Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [D:\AndroidStudio_sdk]!

Я посмотрел на веб-сайте React Native, и оказалось, что ANDROID_SDK_ ROOT Переменная окружения в этом случае используется, когда в расположении ANDROID_HOME нет файлов SDK.

Чего я не могу понять, так это почему я не могу найти местоположение SDK? Я попробовал в менеджере SDK, но он просто дает мне D: \ 20_AS_sdk, который является просто значением ANDROID_HOME. Другая особенность заключается в том, что я не могу найти папку sdk внутри D: \ 20_AS_sdk (или любой маршрут по умолчанию, указанный в различных руководствах).

Я действительно не понимаю этих проблем, и я заблокирован по этому через 2 дня единственные полезные комментарии, которые я нашел в других темах, были просто: - установить переменную ANDROID_HOME в нужное место, что я уже сделал - установить необходимые SDK и эмулятор, но я тоже сделал это без проблем, я пытался удалить все из AndroidStudio и связанных путей и переустановить все, много, много раз безуспешно ...

Спасибо за вашу поддержку:)

...