Cordova
AndroidSDK installieren
Android Support Library hinzufügen Exportieren
plugins/cordova-plugin-android-support-v4
JAVA JRE und SDK installieren
sudo apt-get install openjdk-7-jre
sudo apt-get install openjdk-7-jdk
java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
Android SDK Tools runterladen und installieren:
https://developer.android.com/studio/index.html#downloads
Android SDK zum Systempfad hinzufügen:
gedit ~/.profile
export ANDROID_HOME="/usr/local/android-sdk-linux"
export ANDROID_PLATFORM_TOOLS="/usr/local/android-sdk-linux/3platform-tools"
PATH="$PATH:$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS"
node.js und Cordova installieren
node.js installieren
sudo apt-get install node
node -v
v5.12.0
Cordova installieren
npm install -g cordova@7.0.1
Cordova Projekt erstellen und die Platformen Android und Browser hinzufügen.
Folgende Befehle erstellen im Verzeichnis hallo ein Cordova Projekt mit den obigen Platformen.
cordova create hallo ch.beispiel.hallo HalloWelt
cordova platform add android
cordova platform add browser
Cordova Plugins installieren (Die folgenden verwende ich derzeit mit Drupalgap)
cordova-plugin-android-support-v4 21.0.1 "Android Support v4"
cordova-plugin-camera 2.3.0 "Camera"
cordova-plugin-compat 1.1.0 "Compat"
cordova-plugin-console 1.0.7 "Console"
cordova-plugin-device 1.1.6 "Device"
cordova-plugin-dialogs 1.3.3 "Notification"
cordova-plugin-file 4.3.3 "File"
cordova-plugin-geolocation 2.4.3 "Geolocation"
cordova-plugin-inappbrowser 1.7.1 "InAppBrowser"
cordova-plugin-media 3.0.1 "Media"
cordova-plugin-network-information 1.3.3 "Network Information"
cordova-plugin-printer 0.7.3 "Printer"
cordova-plugin-vibration 2.1.5 "Vibration"
cordova-plugin-whitelist 1.3.2 "Whitelist"
cordova plugin --save
Ein einer Zeile:
cordova plugin add cordova-plugin-android-support-v4@21.0.1 cordova-plugin-camera@2.3.0 cordova-plugin-compat@1.1.0 cordova-plugin-console@1.0.7 cordova-plugin-device@1.1.6 cordova-plugin-dialogs@1.3.3 cordova-plugin-file@4.3.3 cordova-plugin-geolocation@2.4.3 cordova-plugin-inappbrowser@1.7.1 cordova-plugin-media@3.0.1 cordova-plugin-network-information@1.3.3 cordova-plugin-printer@0.7.3 cordova-plugin-vibration@2.1.5 cordova-plugin-whitelist@1.3.2 --save
Virtuelles Android Gerät (AVD) erstellen
Tipp: Die CPU ABI sollte für optimale Geschwindigkeit des Emulators dem Prozessor der Arbeitsstation entsprechen!
android avd
Einstellungen:
cordova prepare
cordova build
cordova run
Deployen über USB
Achtung!
Für das deployen über USB muss auf manchen Android Geräten der adb server als root gestartet werden, damit das Gerät in /udev eingetragen werden kann!
cd $ANDROID_PLATFORM_TOOLS
sudo ./adb kill-server
sudo ./adb start-server