Сбой при создании приложения Ionic для Android в Linux с кодом выхода 2. Не удалось найти 'ANDROID_HOME'
Я пытаюсь создать пример приложения по умолчанию на Linux / Ubuntu 14.04 для Android.
Я получаю стандартное сообщение об ошибке при выполненииСудо ионная сборка Android:
Не удалось найти переменную среды ANDROID_HOME. Попробуйте установить его вручную.
(см. полный журнал внизу)
Но если я сделаю
echo $ ANDROID_HOME && echo $ JAVA_HOME && echo $ ANT_HOME
/ Главная / user3123726 / Android / Sdk
/ USR / Библиотека / JVM / Java-8-оракула
/ USR / бен / муравей
И команда андроид и кордова тоже доступны.
Android SDK устанавливается со всеми доступными в настоящее время целевыми платформами (плюс Android SDK Tools, Platform-Tools и Build tools)npm 3.3.9 и Node 4.2.2 установленыCordova 5.3.3 была установлена через npmIonic 1.7.7 был установлен через npmApache Ant 1.9.3ANDROID_HOME также определен для .bashrc:
export ANDROID_HOME = / home / user3123726 / Android / Sdk
экспорт PATH = $ {PATH}: / home / user3123726 / Android / Sdk / инструменты платформы: / home / user3123726 / Android / Sdk / tools
Я понятия не имею, что является причиной сбоя процесса сборки. Любая помощь приветствуется - спасибо!
Вот полный журнал создания ионных проектов (в основном создание, добавление платформы и сборка):
ионный запуск вкладок myApp
Загрузка:https://github.com/driftyco/ionic-app-base/archive/master.zip
[=============================] 100% 0.0s
Загрузка:https://github.com/driftyco/ionic-starter-tabs/archive/master.zip
[=============================] 100% 0.0s
Обновлен каталог ловушек для получения разрешений на выполнение. Обновление Config.xml Инициализация проекта cordova
Ваш ионный проект готов к работе! Несколько быстрых советов: [... сокращено]
cd myApp
Судо ионная платформа добавить Android
Обновлен каталог ловушек, чтобы иметь разрешения на выполнение
Загрузка стандартных ионных ресурсов
Загрузка:https://github.com/driftyco/ionic-default-resources/archive/master.zip
[=============================] 100% 0.0s
Завершено добавление ионных ресурсов по умолчанию
Добавление иконок для платформы: Android
Добавление проекта Android ...
Создание проекта Cordova для платформы Android:
Путь: платформы / Android
Пакет: com.ionicframework.myapp809922
Имя: myApp
Деятельность: MainActivity
Цель Android: Android-22
Копирование файлов шаблона ...
Android проект создан с помощью [email protected]
Выполнение команды: /home/user3123726/testing/myApp/hooks/after_prepare/010_add_platform_class.js / home / user3123726 / testing / myApp
добавить в класс кузова: платформа-андроид
Сохранение платформы в файл package.json
Судо ионная сборка Android
Выполнение команды: /home/user3123726/testing/myApp/hooks/after_prepare/010_add_platform_class.js / home / user3123726 / testing / myApp
добавить в класс кузова: платформа-андроид
Выполнение команды: / home / user3123726 / тестирование / myApp / platform / android / cordova / build
[Ошибка: не удалось найти переменную среды 'ANDROID_HOME'. Попробуйте установить его вручную.
Не удалось найти команду 'android' в вашем 'PATH'. Попробуйте обновить «PATH», указав путь к допустимому каталогу SDK.]
ОШИБКА при сборке одной из платформ: Ошибка: / home / user3123726 / testing / myApp / platform / android / cordova / build: сбой команды с кодом выхода 2
Возможно, у вас нет необходимой среды или ОС для сборки этого проекта
Ошибка: / home / user3123726 / testing / myApp / platform / android / cordova / build: сбой команды с кодом выхода 2
в ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
на emitTwo (events.js: 87: 13)
в ChildProcess.emit (events.js: 172: 7)
at MaybeClose (внутренняя / child_process.js: 818: 16)
в Process.ChildProcess._handle.onexit (internal / child_process.js: 211: 5)