tips:ionic

This is an old revision of the document!


Ionic

sudo apt-get install build-essential
# curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
# sudo apt install nodejs
sudo apt-get install python-pip
sudo pip install nodeenv
LIB=<some-path>
nodeenv --node=0.10.33 $LIB
. $LIB/bin/activate
npm install -g ionic
# npm install -g bower

update

npm update -g ionic cordova

Activate library

. $LIB/bin/activate
NAME=PeperStart
ionic start $NAME blank
cd $NAME
ionic browser add crosswalk #(this command enable also android platform)
. $LIB/bin/activate
npm install -g ionic
 
cd <project>
ionic lib update

$P is $NAME/platforms/android path

  • Import → “Existing Android Code …” → $NAME/platforms/android and deselect all subprojects
  • Project → Build Path → Configure Build Path
    • Source → Link source → $P/Cordovalib/src with name src-cordovalib
    • Libraries → Add external JAR → $P/Cordovalib/xwalk_core_library/xwalk_core_library_java_app_part.jar
    • Libraries → Add external JAR → $P/Cordovalib/xwalk_core_library/xwalk_core_library_java_library_part.jar

Create zip file named gpio.jar and put into platforms/android/libs

lib
└── armeabi
    └── libgpio.so

build.gradle search inside libs for *jar (see dependancy section)

<video ng-controller="startVideo" controls="" style="width:100%; height:auto" autoplay="false">
   <source src=""></source>
</video>
.controller('startVideo', function($scope) {
  angular.element('video').attr('src','http://...');
});
  • tips/ionic.1501077050.txt.gz
  • Last modified: 2017/07/26 15:50
  • by scipio