Нещодавно мені знадобилося для своїх потреб встановити Phonegap на Debian 64bit версії. За ідеєю все повинно було пройти гладко, але кожен раз вилазили все нові і нові помилки. Натерпівшись всяких багів, вирішив написати цей пост в якості шпаргалки для себе.
готуємо оточення
Часті читачі мого блогу напевно вже в курсі, що я вважаю за краще Vim всяким навороченим IDE. Якраз через цю звичку, мені не доведеться встановлювати всякі Eclipse інструменти.
Насамперед потрібно встановити або ж оновити node.js:
установка Phonegap
Після цього встановлюємо вже сам phonegap:
Іюху, все пройшло успішно. Тепер для девелопінгу під Android нам звичайно-ж знадобиться SDK з офіційного сайту. Після скачування потрібно виконати приблизно наступне:
Замість USERNAME підставте своє ім'я в системі.
Наступним кроком ми повинні домогтися того, щоб в системі стали доступними команди з SDK. Для прописуємо шляху в
/.zshrc, якщо використовуєте ZSH замість bash:
Зберігаємо і виходимо назад в термінал і набираємо команду: source
створення програми
OK. Тепер, коли все практично готове, пробуємо створити свій перший додаток на Phonegap:
Запуск Phonegap додатки
Для запуску додаток потрібно всього лише набрати команду:
перші граблі
Але як тільки ви спробуєте запустити цю команду, ви швидше за все натрапите на перші граблі. Весь час буде виводитися приблизно наступна помилка:
Ну чого ж ви чекаєте, запускайте android
і уставлівается API (наприклад Android 4.2.2).
Після установки API пробуємо знову:
Якщо все ще не працює, то значить ви ще не налаштували емулятор. Для настройки знову запускаємо android
і відкриваємо меню Tools -> Manage AVDs. Після цього потрібно створити новий емулятор, клікнувши на кнопці "New". Спробуйте стартанути емулятор прямо звідси, якщо вийшло, то все OK.
Android SDK і 64-bit машина
Android SDK не працює на 64-бітової машині, для виправлення ситуації потрібно встановити ia32 бібліотеки:
Якщо ці команди не допомогли, почитайте тут як виправити ситуацію.
Phonegap - error ant build.xml line 601 653 698 - crunchbang debian 64bit
При спробі запуску процесу складання Phonegap додатки на Debian 64bit ви можете отримати приблизно наступне повідомлення:
Завдяки цьому посту я знаю як виправити і цю помилку: