Ionic:第一次加载我的 android 应用程序异常缓慢
Ionic : first loading of my android application is abnormally slow
我的 android 应用程序的第一次加载异常缓慢,如果有人已经遇到这个问题,我已经尝试删除所有插件并重新安装它们,并删除 android 平台并创建它同样,加载时间没有改变,这是应用程序向我显示的消息
- Angular 2是运行处于开发模式。调用enableProdMode()开启生产模式
- main.js:115328 离子存储驱动程序:cordovaSQLiteDriver
- plugins/cordova-sqlite-storage/www/SQLitePlugin.js:175 打开数据库:_ionicstorage
- plugins/cordova-sqlite-storage/www/SQLitePlugin.js:106新事务等待打开操作
- plugins/cordova-sqlite-storage/www/SQLitePlugin.js:179 打开数据库:_ionicstorage - OK
- plugins/cordova-sqlite-storage/www/SQLitePlugin.js:80 数据库打开:_ionicstorage
- cordova.js:1223 deviceready 在 5 秒后未触发。
- main.js:7881 本机:deviceready 未在 2000 毫秒内触发。当插件处于不一致状态时,可能会发生这种情况。尝试从 plugins/ 中删除插件并重新安装它们。
- main.js:7876 设备准备就绪,在 14273 毫秒后触发
这是我的插件列表
- Com.googlemaps.ios 2.1.1 "Google Maps SDK for iOS"
- Com.synconset.imagepicker 2.1.7 "ImagePicker"
- Cordova-plugin-compat 1.1.0 "Compat"
- 科尔多瓦插件控制台 1.0.5 "Console"
- Cordova-plugin-crosswalk-webview 2.1.0 "Crosswalk WebView Engine"
- 科尔多瓦插件设备 1.1.4 "Device"
- 科尔多瓦插件文件 4.3.2 "File"
- Cordova-plugin-file-transfer 1.6.2 "File Transfer"
- Cordova-plugin-filepath 1.0.2 "FilePath"
- Cordova-plugin-geolocation 2.4.1 "Geolocation"
- Cordova-plugin-googlemaps 1.4.0 "phonegap-googlemaps-plugin"
- Cordova-plugin-mauron85-background-geolocation 2.2.5 "CDVBackgroundGeolocation"
- Cordova-plugin-network-information 1.3.1 "Network Information"
- Cordova-plugin-splashscreen 4.0.1 "Splashscreen"
- Cordova-plugin-statusbar 2.2.1 "StatusBar"
- Cordova-plugin-whitelist 1.3.1 "Whitelist"
- Cordova-sqlite-存储 2.0.0 "Cordova sqlite storage plugin"
- 离子插件键盘 2.2.1 "Keyboard"
- Onesignal-cordova-plugin 2.0.10 "OneSignal Push Notifications"
系统信息:
- Cordova CLI:6.5.0
- 离子框架版本:2.0.0-rc.4
- Ionic CLI 版本:2.1.17
- Ionic 应用程序库版本:2.1.7
- Ionic App 脚本版本:0.0.47
- ios-部署版本:1.9.0
- ios-模拟版本:5.0.8
- OS: macOS 塞拉利昂
- 节点版本:v7.2.1
- Xcode 版本:Xcode 8.2 构建版本 8C38
我找到了解决方案,您必须将这些代码行放在应用程序的 main.ts 中
import {enableProdMode} from '@angular/core';
enableProdMode();
和标志 --prod 当你构建你的应用程序时
ionic build android --prod
现在我的设备已准备好在 2415 毫秒后启动
我的 android 应用程序的第一次加载异常缓慢,如果有人已经遇到这个问题,我已经尝试删除所有插件并重新安装它们,并删除 android 平台并创建它同样,加载时间没有改变,这是应用程序向我显示的消息
- Angular 2是运行处于开发模式。调用enableProdMode()开启生产模式
- main.js:115328 离子存储驱动程序:cordovaSQLiteDriver
- plugins/cordova-sqlite-storage/www/SQLitePlugin.js:175 打开数据库:_ionicstorage
- plugins/cordova-sqlite-storage/www/SQLitePlugin.js:106新事务等待打开操作
- plugins/cordova-sqlite-storage/www/SQLitePlugin.js:179 打开数据库:_ionicstorage - OK
- plugins/cordova-sqlite-storage/www/SQLitePlugin.js:80 数据库打开:_ionicstorage
- cordova.js:1223 deviceready 在 5 秒后未触发。
- main.js:7881 本机:deviceready 未在 2000 毫秒内触发。当插件处于不一致状态时,可能会发生这种情况。尝试从 plugins/ 中删除插件并重新安装它们。 - main.js:7876 设备准备就绪,在 14273 毫秒后触发
这是我的插件列表
- Com.googlemaps.ios 2.1.1 "Google Maps SDK for iOS"
- Com.synconset.imagepicker 2.1.7 "ImagePicker"
- Cordova-plugin-compat 1.1.0 "Compat"
- 科尔多瓦插件控制台 1.0.5 "Console"
- Cordova-plugin-crosswalk-webview 2.1.0 "Crosswalk WebView Engine"
- 科尔多瓦插件设备 1.1.4 "Device"
- 科尔多瓦插件文件 4.3.2 "File"
- Cordova-plugin-file-transfer 1.6.2 "File Transfer"
- Cordova-plugin-filepath 1.0.2 "FilePath"
- Cordova-plugin-geolocation 2.4.1 "Geolocation"
- Cordova-plugin-googlemaps 1.4.0 "phonegap-googlemaps-plugin"
- Cordova-plugin-mauron85-background-geolocation 2.2.5 "CDVBackgroundGeolocation"
- Cordova-plugin-network-information 1.3.1 "Network Information"
- Cordova-plugin-splashscreen 4.0.1 "Splashscreen"
- Cordova-plugin-statusbar 2.2.1 "StatusBar"
- Cordova-plugin-whitelist 1.3.1 "Whitelist"
- Cordova-sqlite-存储 2.0.0 "Cordova sqlite storage plugin"
- 离子插件键盘 2.2.1 "Keyboard"
- Onesignal-cordova-plugin 2.0.10 "OneSignal Push Notifications"
系统信息:
- Cordova CLI:6.5.0
- 离子框架版本:2.0.0-rc.4
- Ionic CLI 版本:2.1.17
- Ionic 应用程序库版本:2.1.7
- Ionic App 脚本版本:0.0.47
- ios-部署版本:1.9.0
- ios-模拟版本:5.0.8
- OS: macOS 塞拉利昂
- 节点版本:v7.2.1
- Xcode 版本:Xcode 8.2 构建版本 8C38
我找到了解决方案,您必须将这些代码行放在应用程序的 main.ts 中
import {enableProdMode} from '@angular/core';
enableProdMode();
和标志 --prod 当你构建你的应用程序时
ionic build android --prod
现在我的设备已准备好在 2415 毫秒后启动