Не удается обнаружить путь SDK в WebStorm 2016.3

Я пытаюсь создать приложение PhoneGap с помощью IDE WebStorm 2016.3.

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

Я не могу найти, как я могу установить этот путь здесь, и я получил ошибку:

этот

... и в логе кот

"C:\Program Files (x86)\JetBrains\WebStorm 2016.3\bin\runnerw.exe" "C:\Users\Sa E\AppData\Roaming\npm\ionic.cmd" run --emulator android
✗ You cannot run iOS unless you are on Mac OSX.

Я пробовал некоторые вещи от Google, но данные для старой IDE, и я не вижу такие варианты с моей текущей IDE.

2 ответа

Я столкнулся с теми же проблемами на Windows. Я добавил системную переменную ANDROID_HOME с адресом папки sdk. В моем случае это было
c:\Users\Andrew\AppData\Local\Android\sdk

После этого я перезапустил WebStorm, и он работает нормально.

PS убедитесь, что вы правильно настроили проект. Попробуйте создать новый проект с типом "PhoneGap/Cordova", затем в терминале введите следующие команды:

ionic start MyProjectName
ionic serve

Если все работает на этом этапе, тогда продолжайте:

ionic platform add android
ionic build android
ionic emulate android

Ты можешь использовать run вместо emulate если у вас установлен и работает GenyMotion

Я использовал ответ Эндрю, но не смог заставить его работать. Похоже, мне нужно больше переменных окружения; поэтому, после многих поисков, я нашел эту ссылку в документации Cordova, которая помогла мне заставить PHPstorm распознавать Android SDK. Вопрос был о Webstorm, но для плагина Cordova требуются те же переменные окружения.

Вот цитата с этого сайта (если вы не знаете, как установить переменные среды, перейдите по ссылке выше, чтобы получить помощь):

Инструменты CLI Cordova требуют, чтобы некоторые переменные среды были установлены для правильной работы. CLI попытается установить эти переменные для вас, но в некоторых случаях вам может потребоваться установить их вручную. Следующие переменные должны быть обновлены:

  1. Установить JAVA_HOME переменная окружения в месте вашей установки JDK

  2. Установить ANDROID_HOME переменная окружения в месте установки вашего Android SDK

  3. Также рекомендуется добавить Android SDK tools, tools/bin, а также platform-tools каталоги к вашему PATH

Я столкнулся с той же проблемой с intellij idea Ultimate на Linux, пытаясь запустить проект пробела Cordova/ Phone. Как ни странно, команды, которые выполнялись нормально из командной строки и встроенного терминала, однако, пытаясь создать конфигурацию запуска, я получил печально известные ошибки. Я правильно установил переменные окружения, но я установил их в ~/.bashrc, который intellijidea кажется не читаемым. Я попытался добавить переменные вручную на том же скриншоте, который вы включили, но безуспешно. Решением было добавить ANDROID_HOME в /etc/environment, перезагрузить, и все заработало как положено.

Другие вопросы по тегам