Я пытаюсь выполнить приложение, реализованное с использованием Ionic в эмуляторе Genymotion Android.Невозможно выполнить ионное приложение в genymotion
Чтобы создать свое приложение, я сделал следующее:
$ ionic start myApp blank
$ ionic platform android
$ ionic run android
Обратите внимание, что я исполнил последнюю команду после того, как начал виртуальный терминал (Sony Xperia Z, например).
Я следующее сообщение об ошибке:
Running command: /(...)/myApp/hooks/after_prepare/010_add_platform_class.js /(...)/myApp
add to body class: platform-android
Running command: /(...)/myApp/platforms/android/cordova/build
[Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.]
ERROR building one of the platforms: Error: /(...)/myApp/platforms/android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /(...)/myApp/platforms/android/cordova/build: Command failed with exit code 2
Я не понимаю, почему мне нужно иметь ANDROID_HOME
набор, так как это не то, что я хочу использовать ...
Я установил тогда Android SDK и установить переменные окружения ANDROID_HOME:
export ANDROID_HOME=/home/(...)/android-sdk-linux/
Тогда у меня есть следующее сообщение об ошибке:
$ ionic run android
Running command: /(...)/myApp/hooks/after_prepare/010_add_platform_class.js /(...)/myApp
add to body class: platform-android
Running command: /(...)/myApp/platforms/android/cordova/run
ERROR: Error: Please install Android target: "android-22".
Hint: Open the SDK manager by running: /home/(...)/android-sdk-linux/tools/android
You will require:
1. "SDK Platform" for android-22
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)
ERROR running one or more of the platforms: Error: /(...)/myApp/platforms/android/cordova/run: Command failed with exit code 2
Вы не можете иметь необходимую среду или операционную систему, чтобы запустить этот проект
Что мне не ясно, как сказать Кордова использовать Genymotion вместо Android эмулятора по умолчанию ...
Для получения дополнительной информации, я установил ионный и cordava так:
$ sudo npm install ionic -g
$ sudo npm install cordova -g
Я работаю на Linux Mint 17 Qiana/Cinnamon 64-битных.
Большое спасибо за вашу помощь! Thierry
Возможно [этот вопрос на форуме] (http://forum.ionicframework.com/t/error-android-home-is-not-set-and-android-command-not-in-your- путь/11536/8). –
Спасибо за ваши комментарии! Я обновил свой вопрос. На самом деле он шире, чем просто установка переменной окружения. Речь идет о способе использования Genymotion вместо стандартного Android-эмулятора ... –
После того, как вы сделали все, что сказал Дэниел Лью, вы сможете запустить свое ионное приложение в genymotion, просто включив эмулятор genymotion и выполнив «ионный запуск» android'. – e666