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ę:
- 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.
- Rozpakuj pobrany pakiet
- komendą
tar zxf sciezka/do/android-sdk_r24.4.1-linux.tgz, lub - za pomocą managera plików.
- 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.
- 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"
- Aby zmiany w środowisku zostały zaaplikowane musisz albo się zalogować ponownie, albo wykonać komendę
source ~/.profile. - Teraz możesz uruchomić Android SDK Manager za pomocą komendy
android. - 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))
- 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ć.
- 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.
- Zainstaluj globalnie Cordovę:
sudo npm install -g cordova
Deployment projektu
- Sklonuj to repozytorium:
- komendą
git clone https://github.com/OptizeTeam/beta.git sciezka/do/ktorej/chcesz/sklonowac, lub - za pomocą jakiegoś interfejsu do Gita.
- Przejdź w terminalu do katalogu z projektem komendą
cd sciezka/do/ktorej/sklonowales/projekt. - Przygotuj projekt komendą
cordova prepare. - Zbuduj projekt:
cordova build android- stwórz APK, lubcordova run android --device- uruchom aplikację na podłączonym urządzeniu po PTP z włączonym trybem debugowania USB.