Skip to content

Commit

Permalink
npm install works on new ubuntu 18
Browse files Browse the repository at this point in the history
  • Loading branch information
Maharacha committed Mar 13, 2019
1 parent 54c0fa0 commit 75b0b2f
Show file tree
Hide file tree
Showing 3 changed files with 90 additions and 64 deletions.
14 changes: 7 additions & 7 deletions config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -82,15 +82,15 @@
<plugin name="cordova-plugin-ionic-webview" spec="^2.0.0" />
<plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" />
<plugin name="cordova-plugin-camera" spec="^4.0.3" />
<plugin name="cordova-plugin-googlemaps" spec="https://github.com/mapsplugin/cordova-plugin-googlemaps">
<variable name="API_KEY_FOR_ANDROID" value="AIzaSyCKzYO3uSxiRkwz3NfJrkjRefMnLWO2e0s" />
<variable name="PLAY_SERVICES_VERSION" value="15.0.1" />
<variable name="ANDROID_SUPPORT_V4_VERSION" value="27.+" />
</plugin>
<plugin name="cordova-plugin-advanced-http" spec="~2.0.4" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<allow-navigation href="http://172.18.17.104:8100" sessionid="b1bebd0b" />
<plugin name="cordova-plugin-geolocation" spec="~4.0.1" />
<engine name="browser" spec="~5.0.4" />
<engine name="android" spec="~7.1.4" />
<plugin name="cordova-plugin-googlemaps" spec="https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps">
<variable name="API_KEY_FOR_ANDROID" value="AIzaSyCKzYO3uSxiRkwz3NfJrkjRefMnLWO2e0s" />
<variable name="PLAY_SERVICES_VERSION" value="15.0.1" />
<variable name="ANDROID_SUPPORT_V4_VERSION" value="27.+" />
</plugin>
<engine name="browser" spec="5.0.4" />
<engine name="android" spec="7.1.4" />
</widget>
47 changes: 34 additions & 13 deletions install_env
Original file line number Diff line number Diff line change
@@ -1,23 +1,44 @@
java jdk
#installation ionic and cordova
sudo apt install npm
sudo npm install -g cordova
sudo npm install -g ionic

android sdk
#configure platform in project
ionic cordova platform add android

gradle
curl -s "https://get.sdkman.io" | bash
sdk install gradle 5.1.1
# Java jdk
sudo apt install openjdk-8-jdk

# Android sdk
# https://www.androidcentral.com/installing-android-sdk-windows-mac-and-linux-tutorial
# https://ionicframework.com/docs/installation/android#java
# Rename sdk to Android and put in Home folder.
sudo apt-get install lib32ncurses5 lib32stdc++6

# Add to ~/.bash_profile
export ANDROID_SDK_ROOT=$HOME/Android/sdk
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin

android sdkmanager
# Android SDK build tools
https://developer.android.com/studio/command-line/sdkmanager
./sdkmanager "build-tools;28.0.3"
./sdkmanager --update

ionic cordova plugin add cordova-plugin-camera
npm install --save @ionic-native/camera
# Platform tools
# https://developer.android.com/studio/command-line/sdkmanager.html
./sdkmanager "platform-tools" "platforms;android-28"
# Add to ~/.bash_profile
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools

# Gradle - used for installing app on android
curl -s "https://get.sdkman.io" | bash
sdk install gradle 5.1.1

ionic cordova plugin add cordova-plugin-advanced-http
npm install @ionic-native/http
# Install plugins in project folder
npm install

ionic cordova plugin add cordova-plugin-geolocation
npm install @ionic-native/geolocation
# Run in browser
ionic cordova run browser -l

cordova plugin add https://github.com/mapsplugin/cordova-plugin-googlemaps#multiple_maps --variable API_KEY_FOR_ANDROID="AIzaSyCKzYO3uSxiRkwz3NfJrkjRefMnLWO2e0s"
# Install on device
ionic cordova run android
93 changes: 49 additions & 44 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,59 +13,64 @@
},
"private": true,
"dependencies": {
"@angular/common": "~7.1.4",
"@angular/core": "~7.1.4",
"@angular/forms": "~7.1.4",
"@angular/http": "~7.1.4",
"@angular/platform-browser": "~7.1.4",
"@angular/platform-browser-dynamic": "~7.1.4",
"@angular/router": "~7.1.4",
"@ionic-native/camera": "^5.0.0-beta.24",
"@ionic-native/core": "5.0.0-beta.21",
"@ionic-native/http": "^5.0.0",
"@ionic-native/splash-screen": "5.0.0-beta.21",
"@ionic-native/status-bar": "5.0.0-beta.21",
"@ionic/angular": "4.0.0-rc.1",
"cordova-android": "~7.1.4",
"cordova-browser": "~5.0.4",
"cordova-plugin-advanced-http": "~2.0.4",
"@angular/common": "7.2.1",
"@angular/core": "7.2.1",
"@angular/forms": "7.2.1",
"@angular/http": "7.2.1",
"@angular/platform-browser": "7.2.1",
"@angular/platform-browser-dynamic": "7.2.1",
"@angular/router": "7.2.1",
"@ionic-native/camera": "5.0.0-beta.24",
"@ionic-native/core": "5.0.0-beta.24",
"@ionic-native/geolocation": "5.0.0-beta.24",
"@ionic-native/google-maps": "5.0.0-beta.24",
"@ionic-native/http": "5.0.0-beta.24",
"@ionic-native/splash-screen": "5.0.0-beta.24",
"@ionic-native/status-bar": "5.0.0-beta.24",
"@ionic/angular": "4.1.1",
"ajv": "6.10.0",
"cordova-android": "7.1.4",
"cordova-browser": "5.0.4",
"cordova-plugin-advanced-http": "^2.0.6",
"cordova-plugin-camera": "^4.0.3",
"cordova-plugin-device": "^2.0.2",
"cordova-plugin-file": "^6.0.1",
"cordova-plugin-geolocation": "^4.0.1",
"cordova-plugin-googlemaps": "git+https://github.com/mapsplugin/cordova-plugin-googlemaps.git#multiple_maps",
"cordova-plugin-ionic-keyboard": "^2.1.3",
"cordova-plugin-ionic-webview": "^2.3.1",
"cordova-plugin-ionic-webview": "^2.4.0",
"cordova-plugin-splashscreen": "^5.0.2",
"cordova-plugin-statusbar": "^2.4.2",
"cordova-plugin-whitelist": "^1.3.3",
"core-js": "^2.5.4",
"rxjs": "~6.3.3",
"zone.js": "~0.8.26"
"core-js": "2.5.4",
"rxjs": "6.3.3",
"zone.js": "0.8.26"
},
"devDependencies": {
"@angular-devkit/architect": "~0.11.4",
"@angular-devkit/build-angular": "~0.11.4",
"@angular-devkit/core": "~7.1.4",
"@angular-devkit/schematics": "~7.1.4",
"@angular/cli": "~7.1.4",
"@angular/compiler": "~7.1.4",
"@angular/compiler-cli": "~7.1.4",
"@angular/language-service": "~7.1.4",
"@ionic/angular-toolkit": "~1.2.0",
"@types/node": "~10.12.0",
"@types/jasmine": "~2.8.8",
"@types/jasminewd2": "~2.0.3",
"codelyzer": "~4.5.0",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~3.1.4",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~2.0.1",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "~5.4.0",
"ts-node": "~7.0.0",
"tslint": "~5.12.0",
"typescript": "~3.1.6"
"@angular-devkit/architect": "0.11.4",
"@angular-devkit/build-angular": "0.11.4",
"@angular-devkit/core": "7.2.1",
"@angular-devkit/schematics": "7.2.1",
"@angular/cli": "7.2.1",
"@angular/compiler": "7.2.1",
"@angular/compiler-cli": "7.2.1",
"@angular/language-service": "7.2.1",
"@ionic/angular-toolkit": "1.2.0",
"@types/node": "10.12.0",
"@types/jasmine": "2.8.8",
"@types/jasminewd2": "2.0.3",
"codelyzer": "4.5.0",
"jasmine-core": "2.99.1",
"jasmine-spec-reporter": "4.2.1",
"karma": "3.1.4",
"karma-chrome-launcher": "2.2.0",
"karma-coverage-istanbul-reporter": "2.0.1",
"karma-jasmine": "1.1.2",
"karma-jasmine-html-reporter": "0.2.2",
"protractor": "5.4.0",
"ts-node": "7.0.0",
"tslint": "5.12.0",
"typescript": "3.1.6"
},
"description": "An Ionic project",
"cordova": {
Expand Down

0 comments on commit 75b0b2f

Please sign in to comment.