Cordova

  • 25 September 2017
  • GeeX

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:

Android Virtual Device (AVD) Manager _005.png

Edit Android Virtual Device (AVD) _006.png

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