I am building an app with Ionic Angular and Capacitor.
According to Capacitor's documentation, they support Android from version 5.0:
Android version support for Capacitor is more complex than iOS. Currently, we are targeting API level 21 or greater, meaning Android 5.0 (Lollipop) or above. This represents over 90% of the Android market.
But when I try to launch my App in Android 6.0.1 Marshmallow on a real device, not the emulator which I know uses very old WebViews, I get this error from Logcat:
2023-02-07 20:17:30.316 1291-1291/com.my.app E/ApkAssets: Error while
loading asset assets/natives_blob_64.bin:
java.io.FileNotFoundException: assets/natives_blob_64.bin
2023-02-07 20:17:30.316 1291-1291/com.my.app E/ApkAssets: Error while
loading asset assets/snapshot_blob_64.bin:
java.io.FileNotFoundException: assets/snapshot_blob_64.bin
2023-02-07 20:17:33.179 1291-1291/com.my.app E/Capacitor: System
WebView is not supported
2023-02-07 20:17:33.300 1291-1381/com.my.app E/libEGL:
validate_display:255 error 3008 (EGL_BAD_DISPLAY)
2023-02-07 20:17:33.546 1291-1291/com.my.app E/Capacitor/Console:
File: http://localhost/ - Line 80 - Msg: Uncaught SyntaxError:
Unexpected token (
I already tried with several browserslistrc configs and setting the target in tsconfig.ts to es2015, but nothing works.
This is my package.json:
{
"name": "my-app",
"version": "0.0.3",
"author": "John Smith",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"android": "ionic capacitor sync && ionic capacitor open android",
"ios": "ionic capacitor sync && ionic capacitor open ios",
"androidProd": "ionic capacitor sync && ionic capacitor build android --prod",
"iosProd": "ionic capacitor sync && ionic capacitor build ios --prod",
"buildProd": "ionic capacitor sync && ionic build --prod"
},
"browserslist": [
"defaults and supports es6-module",
"maintained node versions"
],
"private": true,
"dependencies": {
"#angular/common": "^15.0.2",
"#angular/core": "^15.0.2",
"#angular/forms": "^15.0.2",
"#angular/material": "^15.0.1",
"#angular/platform-browser": "^15.0.2",
"#angular/platform-browser-dynamic": "^15.0.2",
"#angular/router": "^15.0.2",
"#auth0/angular-jwt": "^5.1.0",
"#awesome-cordova-plugins/camera": "^6.3.0",
"#awesome-cordova-plugins/core": "^6.3.0",
"#awesome-cordova-plugins/device": "^6.3.0",
"#awesome-cordova-plugins/diagnostic": "^6.3.0",
"#awesome-cordova-plugins/geolocation": "^6.3.0",
"#awesome-cordova-plugins/local-notifications": "^6.3.0",
"#awesome-cordova-plugins/power-optimization": "^6.3.0",
"#awesome-cordova-plugins/screen-orientation": "^6.3.0",
"#awesome-cordova-plugins/social-sharing": "^6.3.0",
"#capacitor-community/facebook-login": "^4.0.0",
"#capacitor/android": "^4.6.1",
"#capacitor/app": "^4.1.1",
"#capacitor/browser": "^4.1.0",
"#capacitor/core": "^4.6.1",
"#capacitor/ios": "4.6.1",
"#capacitor/keyboard": "^4.1.0",
"#capacitor/push-notifications": "^4.1.2",
"#capacitor/status-bar": "^4.1.1",
"#ionic/angular": "^6.3.9",
"#ionic/pwa-elements": "^3.1.1",
"#ngx-translate/core": "^14.0.0",
"#ngx-translate/http-loader": "^7.0.0",
"cordova-plugin-badge": "^0.8.8",
"cordova-plugin-camera": "^6.0.0",
"cordova-plugin-device": "^2.1.0",
"cordova-plugin-geolocation": "^4.1.0",
"cordova-plugin-local-notification": "^0.9.0-beta.2",
"cordova-plugin-power-optimization": "^0.0.4",
"cordova-plugin-screen-orientation": "^3.0.2",
"cordova-plugin-x-socialsharing": "^6.0.4",
"cordova-support-android-plugin": "^2.0.4",
"cordova.plugins.diagnostic": "^7.1.1",
"crypto-js": "^4.1.1",
"es6-promise-plugin": "^4.2.2",
"jetifier": "^2.0.0",
"luxon": "^3.1.1",
"net": "^1.0.2",
"rxjs": "~7.6.0",
"sockjs-client": "^1.6.1",
"stompjs": "^2.3.3",
"swiper": "^8.4.5",
"tslib": "^2.4.1",
"uuid": "^9.0.0",
"zone.js": "~0.12.0"
},
"devDependencies": {
"#angular-devkit/build-angular": "^15.0.2",
"#angular-eslint/builder": "~15.1.0",
"#angular-eslint/eslint-plugin": "~15.1.0",
"#angular-eslint/eslint-plugin-template": "~15.1.0",
"#angular-eslint/template-parser": "~15.1.0",
"#angular/cli": "^15.0.2",
"#angular/compiler": "^15.0.2",
"#angular/compiler-cli": "^15.0.2",
"#angular/language-service": "^15.0.2",
"#capacitor/cli": "^4.6.1",
"#ionic/angular-toolkit": "^7.0.0",
"#types/jasmine": "~4.3.1",
"#types/jasminewd2": "~2.0.10",
"#types/node": "^18.11.11",
"#typescript-eslint/eslint-plugin": "5.45.1",
"#typescript-eslint/parser": "5.45.1",
"eslint": "^8.29.0",
"eslint-plugin-import": "2.26.0",
"eslint-plugin-jsdoc": "39.6.4",
"eslint-plugin-prefer-arrow": "1.2.3",
"jasmine-core": "~4.5.0",
"jasmine-spec-reporter": "~7.0.0",
"karma": "~6.4.1",
"karma-chrome-launcher": "~3.1.1",
"karma-coverage": "~2.2.0",
"karma-coverage-istanbul-reporter": "~3.0.3",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "^2.0.0",
"protractor": "~7.0.0",
"ts-node": "~10.9.1",
"typescript": "~4.8.2"
},
"description": "An absolute awesome app"
}
This is my tsconfig.ts:
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"importHelpers": true,
"target": "es2015",
"module": "es2020",
"lib": [
"es2018",
"dom"
],
"useDefineForClassFields": false,
"allowSyntheticDefaultImports": true
},
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true,
"allowSyntheticDefaultImports": true
}
}
I really need to get this running on Android 6 as this app needs to go through a review process from Meta to use some Facebook/Instagram data, and they are testing on Android 6 Marshmallow devices, but as long as this error appears, the app will show the splash screen and then just display a white screen.
Try to update the WebView from the Play Store or change the capacitor.config.ts:
const config: CapacitorConfig = {
...
android: {
minWebViewVersion: 55
},
};
From the documentation:
The minimum supported cannot be lower than version 55, which is required for Capacitor.
If the device uses a lower WebView version, an error message will be shown on Logcat.
If server.errorPath is configured, the WebView will redirect to that file, so can be used to show a custom error.
Related
I try to Add FCM to my application using Capacitor
https://ionicframework.com/docs/native/fcm
I add the google servies.json to android\app
i change the code
from classpath 'com.google.gms:google-services:4.3.3'
To classpath 'com.google.gms:google-services:4.3.4'
as firebase documentation
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.1'
classpath 'com.google.gms:google-services:4.3.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
apply from: "variables.gradle"
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
try to run the application in emulater but i got error in android studio
File google-services.json is missing. The Google Services Plugin cannot function without it.
Searched Location:
C:\Users\User\Documents\IONICProject\sahha-admin\android\capacitor-cordova-android-plugins\src\nullnull\google-services.json
C:\Users\User\Documents\IONICProject\sahha-admin\android\capacitor-cordova-android-plugins\src\debug\google-services.json
C:\Users\User\Documents\IONICProject\sahha-admin\android\capacitor-cordova-android-plugins\src\nullnullDebug\google-services.json
C:\Users\User\Documents\IONICProject\sahha-admin\android\capacitor-cordova-android-plugins\src\nullnull\debug\google-services.json
C:\Users\User\Documents\IONICProject\sahha-admin\android\capacitor-cordova-android-plugins\src\debug\nullnull\google-services.json
C:\Users\User\Documents\IONICProject\sahha-admin\android\capacitor-cordova-android-plugins\google-services.json
Environment :
win 10
Mobile android version: 9
Cordova CLI version : 9.0.0 (cordova-lib#9.0.1)
IONIC version : 6.10.1
Android Studio version :4.0.1
Package.json
{
"name": "sahha-admin",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"#angular/common": "~9.1.6",
"#angular/core": "~9.1.6",
"#angular/fire": "^6.0.2",
"#angular/forms": "~9.1.6",
"#angular/platform-browser": "~9.1.6",
"#angular/platform-browser-dynamic": "~9.1.6",
"#angular/router": "~9.1.6",
"#capacitor-community/fcm": "^1.0.8",
"#capacitor/android": "^2.4.0",
"#capacitor/core": "2.4.0",
"#ionic-native/camera": "^5.28.0",
"#ionic-native/core": "^5.0.7",
"#ionic-native/fcm": "^5.28.0",
"#ionic-native/file": "^5.28.0",
"#ionic-native/file-path": "^5.28.0",
"#ionic-native/globalization": "^5.28.0",
"#ionic-native/image-picker": "^5.27.0",
"#ionic-native/splash-screen": "^5.0.0",
"#ionic-native/status-bar": "^5.0.0",
"#ionic/angular": "^5.0.0",
"#ngx-translate/core": "^12.1.2",
"#ngx-translate/http-loader": "^5.0.0",
"cordova-plugin-camera": "^4.1.0",
"cordova-plugin-fcm-with-dependecy-updated": "^7.3.1",
"cordova-plugin-file": "^6.0.2",
"cordova-plugin-filepath": "^1.5.8",
"cordova-plugin-globalization": "^1.11.0",
"cordova-plugin-telerik-imagepicker": "^2.3.3",
"firebase": "^7.22.1",
"jetifier": "^1.6.6",
"rxjs": "~6.5.1",
"sweetalert2": "^9.17.1",
"tslib": "^1.10.0",
"zone.js": "~0.10.2"
},
"devDependencies": {
"#angular-devkit/build-angular": "~0.901.5",
"#angular/cli": "~9.1.5",
"#angular/compiler": "~9.1.6",
"#angular/compiler-cli": "~9.1.6",
"#angular/language-service": "~9.1.6",
"#capacitor/cli": "2.4.0",
"#ionic/angular-toolkit": "^2.3.3",
"#types/jasmine": "~3.5.0",
"#types/jasminewd2": "~2.0.3",
"#types/node": "^12.11.1",
"codelyzer": "^5.1.2",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~5.0.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "~2.1.0",
"karma-jasmine": "~3.0.1",
"karma-jasmine-html-reporter": "^1.4.2",
"protractor": "^7.0.0",
"ts-node": "~8.3.0",
"tslint": "~6.1.0",
"typescript": "~3.8.3"
},
"description": "An Ionic
projects"
}
as per show your question, I also have the same problem a few months ago and I fixed with
following steps.
1). first, remove fcm plugin from the project
2). download the google-services.json file from firebase console
3). put the google-services.json file on the root folder of the project
4). also put in platform/android/ folder
then install fcm plugin and clean build and rebuild again
this process is working for me to try and if not working then also refer the following link it's helped me and maybe you.
File google-services.json is missing. The Google Services Plugin cannot function without it ionic 3
https://github.com/fechanique/cordova-plugin-fcm/issues/219
I’m trying to publish my first APK on the google store, and are requesting
android.permission.CAMERA, android.permission.RECORD_AUDIO, but i don’t use camera or audio plugins. Just use the location, how do I solve it?
Ionic V5 with Capacitor and Angular
my package json:
{
"name": "myapp",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"#angular/common": "~8.2.14",
"#angular/core": "~8.2.14",
"#angular/forms": "~8.2.14",
"#angular/platform-browser": "~8.2.14",
"#angular/platform-browser-dynamic": "~8.2.14",
"#angular/router": "~8.2.14",
"#capacitor/android": "^2.0.1",
"#capacitor/core": "2.0.1",
"#capacitor/ios": "^2.0.1",
"#ionic-native/core": "^5.0.7",
"#ionic-native/geolocation": "^5.25.0",
"#ionic-native/in-app-browser": "^5.25.0",
"#ionic-native/splash-screen": "^5.0.0",
"#ionic-native/status-bar": "^5.0.0",
"#ionic/angular": "^5.0.0",
"cordova-plugin-geolocation": "^4.0.2",
"cordova-plugin-inappbrowser": "^3.2.0",
"core-js": "^2.5.4",
"ngx-mask": "8.2.0",
"rxjs": "~6.5.1",
"tslib": "^1.9.0",
"zone.js": "~0.9.1"
},
"devDependencies": {
"#angular-devkit/build-angular": "~0.803.20",
"#angular/cli": "~8.3.23",
"#angular/compiler": "~8.2.14",
"#angular/compiler-cli": "~8.2.14",
"#angular/language-service": "~8.2.14",
"#capacitor/cli": "2.0.1",
"#ionic/angular-toolkit": "^2.1.1",
"#types/jasmine": "~3.3.8",
"#types/jasminewd2": "~2.0.3",
"#types/node": "~8.9.4",
"codelyzer": "^5.0.0",
"jasmine-core": "~3.4.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~4.1.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~2.0.1",
"karma-jasmine": "~2.0.1",
"karma-jasmine-html-reporter": "^1.4.0",
"protractor": "~5.4.0",
"ts-node": "~7.0.0",
"tslint": "~5.15.0",
"typescript": "~3.4.3"
},
"description": "An Ionic project"
}
Remove the permission that you don’t need from the AndroidManifest.xml.
Capacitor adds all the permissions the plugins need, but you can remove the ones your app doesn’t use.
I want to run my Ionic project with capacitor and I have tried different way to run Ionic project with capacitor even I have created an Ionic blank project using Ionic CLI but I can't do that because of this android studio error:
error: resource style/Base.V28.Theme.AppCompat.Light (aka com.mahdi.myapp2:style/Base.V28.Theme.AppCompat.Light) not found.
This error occurs when I want to build or run my project with android studio. Inside the visual studio code, I don't get an Error
Ionic version: 5.4.13
Node version: v10.15.3
Npm version: 6.4.1
Thanks for your help
Here is my package.json file:
{
"name": "myApp",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"#angular/common": "~8.1.2",
"#angular/core": "~8.1.2",
"#angular/forms": "~8.1.2",
"#angular/platform-browser": "~8.1.2",
"#angular/platform-browser-dynamic": "~8.1.2",
"#angular/router": "~8.1.2",
"#capacitor/android": "^1.4.0",
"#capacitor/core": "1.4.0",
"#ionic-native/core": "^5.0.0",
"#ionic-native/splash-screen": "^5.0.0",
"#ionic-native/status-bar": "^5.0.0",
"#ionic/angular": "^4.7.1",
"core-js": "^2.5.4",
"rxjs": "~6.5.1",
"tslib": "^1.9.0",
"zone.js": "~0.9.1"
},
"devDependencies": {
"#angular-devkit/architect": "~0.801.2",
"#angular-devkit/build-angular": "~0.801.2",
"#angular-devkit/core": "~8.1.2",
"#angular-devkit/schematics": "~8.1.2",
"#angular/cli": "~8.1.2",
"#angular/compiler": "~8.1.2",
"#angular/compiler-cli": "~8.1.2",
"#angular/language-service": "~8.1.2",
"#capacitor/cli": "1.4.0",
"#ionic/angular-toolkit": "^2.1.1",
"#types/jasmine": "~3.3.8",
"#types/jasminewd2": "~2.0.3",
"#types/node": "~8.9.4",
"codelyzer": "^5.0.0",
"jasmine-core": "~3.4.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~4.1.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~2.0.1",
"karma-jasmine": "~2.0.1",
"karma-jasmine-html-reporter": "^1.4.0",
"protractor": "~5.4.0",
"ts-node": "~7.0.0",
"tslint": "~5.15.0",
"typescript": "~3.4.3"
},
"description": "An Ionic project"
}
This is related to the libraries installed in your android studio, and nothing to do with ionic settings..
Try steps in this link
This question already has answers here:
I have an error when executing ionic serve
(13 answers)
Ionic 2 CSP on android
(1 answer)
Closed 3 years ago.
When building Android App from Ionic4 using "ionic cordova build android"
package.json
{
"name": "campusrides_v2.0",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"dependencies": {
"#angular/common": "^7.2.15",
"#angular/core": "^7.2.15",
"#angular/fire": "^5.2.1",
"#angular/forms": "^7.2.2",
"#angular/http": "^7.2.2",
"#angular/platform-browser": "^7.2.2",
"#angular/platform-browser-dynamic": "^7.2.2",
"#angular/router": "^7.2.2",
"#ionic-native/core": "^5.8.0",
"#ionic-native/device": "^5.8.0",
"#ionic-native/fcm": "^5.8.0",
"#ionic-native/geolocation": "^5.8.0",
"#ionic-native/launch-navigator": "^5.15.1",
"#ionic-native/splash-screen": "^5.8.0",
"#ionic-native/status-bar": "^5.8.0",
"#ionic/angular": "^4.5.0",
"#ionic/storage": "^2.2.0",
"angularfire2": "^5.2.1",
"cordova-android": "^8.1.0",
"cordova-plugin-actionsheet": "^2.3.3",
"cordova-plugin-dialogs": "^2.0.2",
"cordova-plugin-fcm-with-dependecy-updated": "^2.4.0",
"cordova-plugin-geolocation": "^4.0.1",
"cordova-sqlite-storage": "^3.2.0",
"core-js": "^2.5.4",
"firebase": "^6.2.0",
"firebase-tools": "^7.0.0",
"firebaseui": "^4.0.0",
"firebaseui-angular": "^3.4.2",
"rxjs": "~6.5.1",
"sharp": "^0.22.1",
"tslib": "^1.10.0",
"uk.co.workingedge.phonegap.plugin.launchnavigator": "^5.0.4",
"zone.js": "~0.8.29"
},
"devDependencies": {
"#angular-devkit/architect": "~0.13.8",
"#angular-devkit/build-angular": "~0.13.8",
"#angular-devkit/core": "~7.3.8",
"#angular-devkit/schematics": "~7.3.8",
"#angular/cli": "~7.3.8",
"#angular/compiler": "~7.2.2",
"#angular/compiler-cli": "~7.2.2",
"#angular/language-service": "~7.2.2",
"#ionic/angular-toolkit": "~1.5.1",
"#ionic/lab": "2.0.4",
"#types/jasmine": "~2.8.8",
"#types/jasminewd2": "~2.0.3",
"#types/node": "^12.0.8",
"codelyzer": "~4.5.0",
"cordova-plugin-device": "^2.0.2",
"cordova-plugin-ionic-keyboard": "^2.1.3",
"cordova-plugin-ionic-webview": "^4.1.0",
"cordova-plugin-splashscreen": "^5.0.2",
"cordova-plugin-statusbar": "^2.4.2",
"cordova-plugin-whitelist": "^1.3.3",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~4.1.0",
"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": "~8.1.0",
"tslint": "~5.17.0",
"typescript": "~3.1.6",
"xcode": "^2.0.0"
},
"description": "An Ionic project",
"cordova": {
"plugins": {
"cordova-plugin-geolocation": {},
"cordova-plugin-whitelist": {},
"cordova-plugin-statusbar": {},
"cordova-plugin-device": {},
"cordova-plugin-splashscreen": {},
"cordova-plugin-ionic-webview": {
"ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
},
"cordova-plugin-ionic-keyboard": {},
"cordova-plugin-fcm-with-dependecy-updated": {},
"cordova-sqlite-storage": {},
"uk.co.workingedge.phonegap.plugin.launchnavigator": {
"GOOGLE_API_KEY_FOR_ANDROID": "[-------------------------]",
"OKHTTP_VERSION": "3.12.0",
"LOCATION_USAGE_DESCRIPTION": "This app requires access to your location for navigation purposes"
}
},
"platforms": []
}
}
It gives the following error in the browser console when executing "ionic serve"
Refused to load the image 'http://localhost:8100/favicon.ico' because
it violates the following Content Security Policy directive:
"default-src 'none'". Note that 'img-src' was not explicitly set, so
'default-src' is used as a fallback.
Thanks for your time!
I am on Windows 10 and I want to run my app on a USB-C connected Android device.
My first step is always to remove node_modules, hooks and platforms folders, aswell as package.lock.json file. After that I run tns build android. Once the build is completed I either run tns run android or start the application via nativescript sidekick show nativescript-plugin-firebase: building for same environment, not forcing prepare, and in ends like this now:
Project successfully built. Installing on device 5B24000362... Successfully installed on device with identifier '5B24000362'. Unable to apply changes on device: 5B24000362. Error is: Socket connection timed out..
Since I had this error already 2 days ago and could not continue working on the App, I updated nativescript and nativescript-plugin-firebase.
My package.json
{
"description": "NativeScript Application",
"license": "SEE LICENSE IN <your-license-filename>",
"readme": "NativeScript Application",
"repository": "<fill-your-repository-here>",
"profiling": "timeline",
"nativescript": {
"id": "org.nativescript.project",
"tns-android": {
"version": "5.1.0"
}
},
"dependencies": {
"#angular/animations": "~6.0.0",
"#angular/common": "~6.0.0",
"#angular/compiler": "~6.0.0",
"#angular/core": "~6.0.0",
"#angular/forms": "~6.0.0",
"#angular/http": "~6.0.0",
"#angular/platform-browser": "~6.0.0",
"#angular/platform-browser-dynamic": "~6.0.0",
"#angular/router": "~6.0.0",
"nativescript": "^5.1.1",
"nativescript-accordion": "^5.0.4",
"nativescript-angular": "~6.0.0",
"nativescript-barcodescanner": "^2.7.8",
"nativescript-localstorage": "^1.1.5",
"nativescript-plugin-firebase": "^7.7.0",
"nativescript-push-notifications": "^1.1.4",
"nativescript-theme-core": "~1.0.4",
"nativescript-toast": "^1.4.6",
"nativescript-ui-listview": "^3.5.8",
"nativescript-ui-sidedrawer": "^4.1.1",
"nativescript-urlhandler": "^1.2.2",
"reflect-metadata": "~0.1.8",
"rxjs": "~6.1.0",
"tns-android": "^4.2.0",
"tns-core-modules": "^4.2.0",
"zone.js": "^0.8.26"
},
"devDependencies": {
"#angular/compiler-cli": "~6.1.0",
"#ngtools/webpack": "~6.1.0",
"babel-traverse": "6.4.5",
"babel-types": "6.4.5",
"babylon": "6.4.5",
"lazy": "1.0.11",
"nativescript-dev-typescript": "~0.7.0",
"nativescript-dev-webpack": "^0.15.1",
"typescript": "~2.7.2"
}
}