Przygotowanie środowiska do pracy - OptizeTeam/beta GitHub Wiki

Wymagania

Do przygotowania sobie środowiska wg poniższych wskazówek i rozwijania aplikacji będą potrzebne:

  • aktualny Linux (całość była testowana na Linux Mint 18 Sarah i Arch Linux),
  • emulator terminala (polecam Terminator),
  • edytor tekstu (polecam Sublime Text lub WebStorm).

Instalacja Android SDK i Cordovy

Zanim uruchomisz i będziesz mógł rozwijać swoją aplikację należy zainstalować Android SDK i Cordovę:

  1. Pobierz najnowszy Android SDK ze strony https://developer.android.com/studio/index.html#downloads - pamiętaj, aby zescrollować do sekcji Get just the command line tools i wybrać wersję dla Linuxa (na ten moment jest to plik android-sdk_r24.4.1-linux.tgz.
  2. Rozpakuj pobrany pakiet
  • komendą tar zxf sciezka/do/android-sdk_r24.4.1-linux.tgz, lub
  • za pomocą managera plików.
  1. Zmień nazwę i przenieś katalog aby znajdował się w lokalizacji ~/AndroidSDK
  • komendą mv sciezka/do/android-sdk-android ~/AndroidSDK, lub
  • za pomocą managera plików.
  1. Na koniec Twojego pliku konfiguracyjnego powłoki (z reguły jest to .profile w Twoim katalogu domowym) dodaj następujące linie:
  • export ANDROID_HOME="$HOME/AndroidSDK"
  • export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools:$PATH"
  1. Aby zmiany w środowisku zostały zaaplikowane musisz albo się zalogować ponownie, albo wykonać komendę source ~/.profile.
  2. Teraz możesz uruchomić Android SDK Manager za pomocą komendy android.
  3. Po uruchomieniu odznacz wszystkie zaznaczone pakiety za pomocą przycisku Deselect All na dole okna i zaznacz następujące i zainstaluj:
  • Android SDK Tools (w gałęzi Tools)
  • Android SDK Platform-tools (w gałęzi Tools)
  • Android SDK Build-tools (najnowszy w gałęzi Tools)
  • SDK Platform (w gałęzi Android 6.0 (API 23))
  • Google APIs Intel x86 Atom System Image (w gałęzi Android 6.0 (API 23))
  1. Po zainstalowaniu Android SDK Manager poinformuje, że wersja którą aktualnie używasz została zaktualizowana i zaleca się jej ponowne uruchomienie, wystarczy że go zamkniesz - nie będziemy go więcej uruchamiać.
  2. Zainstaluj Node.js i npm:
  • komendą sudo apt-get install nodejs npm (na Linuxach spokrewnionych z Debianem, np. Ubuntu, Linux Mint), lub
  • komendą sudo pacman -S nodejs npm (na Linuxach spokrewnionych z Arch Linux), lub
  • za pomocą managera pakietów.
  1. Zainstaluj globalnie Cordovę:
  • sudo npm install -g cordova

Deployment projektu

  1. Sklonuj to repozytorium:
  • komendą git clone https://github.com/OptizeTeam/beta.git sciezka/do/ktorej/chcesz/sklonowac, lub
  • za pomocą jakiegoś interfejsu do Gita.
  1. Przejdź w terminalu do katalogu z projektem komendą cd sciezka/do/ktorej/sklonowales/projekt.
  2. Przygotuj projekt komendą cordova prepare.
  3. Zbuduj projekt:
  • cordova build android - stwórz APK, lub
  • cordova run android --device - uruchom aplikację na podłączonym urządzeniu po PTP z włączonym trybem debugowania USB.