离子:首次加载我的Android应用程序异常缓慢

时间:2017-03-30 01:06:22

标签: android cordova ionic-framework loading

我的android应用程序的第一次加载异常缓慢,如果有人已经遇到此问题,我已经尝试删除所有插件并重新安装它们,并删除android平台并再次创建它,加载时间不会改变,这里是应用程序显示给我的消息

  • Angular 2正在开发模式下运行。调用enableProdMode()以启用生产模式。
  • main.js:115328 Ionic Storage驱动程序:cordovaSQLiteDriver
  • plugins / cordova-sqlite-storage / www / SQLitePlugin.js:175 OPEN数据库:_ionicstorage
  • plugins / cordova-sqlite-storage / www / SQLitePlugin.js:106新事务正在等待开放操作
  • plugins / cordova-sqlite-storage / www / SQLitePlugin.js:179 OPEN数据库:_ionicstorage - 确定
  • plugins / cordova-sqlite-storage / www / SQLitePlugin.js:80 DB已打开:_ionicstorage
  • cordova.js:1223 deviceready在5秒后没有开火。
  • main.js:7881 Native:deviceready在2000ms内没有触发。当插件处于不一致状态时,可能会发生这种情况。尝试从插件中删除插件/并重新安装它们。 - main.js:7876设备在14273 ms后准备就绪

这是我的插件列表

  • 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"
  • Cordova-plugin-console 1.0.5" Console"
  • Cordova-plugin-crosswalk-webview 2.1.0" Crosswalk WebView Engine"
  • Cordova-plugin-device 1.1.4" Device"
  • Cordova-plugin-file 4.3.2" File"
  • Cordova-plugin-file-transfer 1.6.2"文件传输"
  • 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"网络信息"
  • Cordova-plugin-splashscreen 4.0.1" Splashscreen"
  • Cordova-plugin-statusbar 2.2.1" StatusBar"
  • Cordova-plugin-whitelist 1.3.1" Whitelist"
  • Cordova-sqlite-storage 2.0.0" Cordova s​​qlite存储插件"
  • Ionic-plugin-keyboard 2.2.1" Keyboard"
  • Onesignal-cordova-plugin 2.0.10" OneSignal推送通知"

系统信息:

  • Cordova CLI:6.5.0
  • Ionic Framework版本:2.0.0-rc.4
  • Ionic CLI版本:2.1.17
  • Ionic App Lib版本:2.1.7
  • Ionic App Scripts版本:0.0.47
  • ios-deploy版本:1.9.0
  • ios-sim版本:5.0.8
  • OS:macOS Sierra
  • 节点版本:v7.2.1
  • Xcode版本:Xcode 8.2 Build版本8C38

1 个答案:

答案 0 :(得分:3)

我找到了解决方案,你必须将这些代码放在应用程序的main.ts中

ionic build android --prod

以及构建应用时的标志--prod

FROM alpine:3.5

RUN apk --update add \
      build-base libffi-dev openssl-dev python3-dev \
      libffi openssl ca-certificates python3
RUN apk add \
      py-pip \
      py-lxml \
      py-pillow
RUN \
    pip install --upgrade python-dateutil \
                          arrow \
                          pytz \
                          zope.interface \
                          https://files.pythonhosted.org/packages/source/T/Twisted/Twisted-17.1.0.tar.bz2 \
                          jinja2
RUN \
    apk del build-base libffi-dev openssl-dev python3-dev && \
    rm -rf /var/cache/apk/* && \
    rm -rf ~/.cache/ && \
    adduser -D -u 1001 noroot

USER noroot

CMD ["/bin/sh"]

现在我的设备在2415 ms后准备就绪