繁体   English   中英

Android 应用程序加载时间过长

[英]Android app Takes too Long to Load

我有带有活动和片段的 android 应用程序。 它还包括 firebase 和 GoogleMaps。

在我的 Nexus 5 设备上构建和运行应用程序后,应用程序活动需要很长时间才能加载。

我试图通过检查时间滞后并消除预加载中的许多滞后来进行跟踪。 但我并没有完全成功。

错误日志

09-26 20:31:41.777 27062-27062/ru.ex.mike.clickauto W/System: ClassLoader referenced unknown path: /data/app/ru.ex.mike.clickauto-1/lib/arm
09-26 20:31:41.785 27062-27062/ru.ex.mike.clickauto I/MultiDex: VM with version 2.1.0 has multidex support
09-26 20:31:41.785 27062-27062/ru.ex.mike.clickauto I/MultiDex: install
09-26 20:31:41.785 27062-27062/ru.ex.mike.clickauto I/MultiDex: VM has multidex support, MultiDex support library is disabled.
09-26 20:31:41.813 27062-27062/ru.ex.mike.clickauto D/FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
09-26 20:31:41.819 27062-27062/ru.ex.mike.clickauto D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
09-26 20:31:41.819 27062-27062/ru.ex.mike.clickauto D/FirebaseApp: com.google.android.gms.measurement.AppMeasurement is not linked. Skipping initialization.
09-26 20:31:41.819 27062-27062/ru.ex.mike.clickauto I/FirebaseInitProvider: FirebaseApp initialization successful
09-26 20:31:41.843 27062-27062/ru.ex.mike.clickauto W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
09-26 20:31:41.972 27062-27062/ru.ex.mike.clickauto I/zzai: Making Creator dynamically
09-26 20:31:42.049 27062-27062/ru.ex.mike.clickauto W/System: ClassLoader referenced unknown path: /data/user/0/com.google.android.gms/app_chimera/m/0000000a/n/armeabi-v7a
09-26 20:31:42.049 27062-27062/ru.ex.mike.clickauto W/System: ClassLoader referenced unknown path: /data/user/0/com.google.android.gms/app_chimera/m/0000000a/n/armeabi
09-26 20:31:42.123 27062-27062/ru.ex.mike.clickauto I/Google Maps Android API: Google Play services client version: 9683000
09-26 20:31:42.130 27062-27062/ru.ex.mike.clickauto I/Google Maps Android API: Google Play services package version: 9683438
09-26 20:31:42.338 27062-27062/ru.ex.mike.clickauto I/c: Token loaded from file. Expires in: 350346286 ms.
09-26 20:31:42.338 27062-27062/ru.ex.mike.clickauto I/c: Scheduling next attempt in 350046 seconds.
09-26 20:31:42.517 27062-27183/ru.ex.mike.clickauto D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
09-26 20:31:42.545 27062-27116/ru.ex.mike.clickauto W/Binder: Caught a RuntimeException from the binder stub implementation.
                                                              java.lang.NullPointerException: Attempt to read from field 'android.view.HardwareRenderer android.view.View$AttachInfo.mHardwareRenderer' on a null object reference
                                                                  at android.view.WindowManagerGlobal.dumpGfxInfo(WindowManagerGlobal.java:504)
                                                                  at android.app.ActivityThread$ApplicationThread.dumpGfxInfo(ActivityThread.java:1104)
                                                                  at android.app.ApplicationThreadNative.onTransact(ApplicationThreadNative.java:560)
                                                                  at android.os.Binder.execTransact(Binder.java:453)
09-26 20:31:42.657 27062-27183/ru.ex.mike.clickauto I/Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 10/21/15, 369a2ea, I96aee987eb
09-26 20:31:42.660 27062-27183/ru.ex.mike.clickauto I/OpenGLRenderer: Initialized EGL, version 1.4
09-26 20:31:43.125 27062-27072/ru.ex.mike.clickauto W/art: Suspending all threads took: 6.136ms
09-26 20:31:43.142 27062-27072/ru.ex.mike.clickauto I/art: Background sticky concurrent mark sweep GC freed 15095(843KB) AllocSpace objects, 26(3MB) LOS objects, 0% free, 36MB/36MB, paused 14.746ms total 33.657ms
09-26 20:31:44.528 27062-27175/ru.ex.mike.clickauto W/DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found.
09-26 20:31:44.578 27062-27175/ru.ex.mike.clickauto I/DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:1
09-26 20:31:44.578 27062-27175/ru.ex.mike.clickauto I/DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 1
09-26 20:31:44.586 27062-27072/ru.ex.mike.clickauto I/art: Background partial concurrent mark sweep GC freed 10469(440KB) AllocSpace objects, 14(15MB) LOS objects, 33% free, 31MB/47MB, paused 2.467ms total 106.170ms
09-26 20:31:44.588 27062-27175/ru.ex.mike.clickauto W/System: ClassLoader referenced unknown path: /data/user/0/com.google.android.gms/app_chimera/m/00000009/n/armeabi
09-26 20:31:44.599 27062-27175/ru.ex.mike.clickauto D/GoogleCertificates: com.google.android.gms.googlecertificates module is loaded
09-26 20:31:44.679 27062-27175/ru.ex.mike.clickauto D/GoogleCertificatesImpl: Fetched 172 Google release certificates
09-26 20:31:44.687 27062-27175/ru.ex.mike.clickauto D/GoogleCertificatesImpl: Fetched 336 Google certificates

我的问题是:如何删除更多操作,即加载几秒钟

感谢所有答案!

您的应用在模拟器上或调试时始终运行速度较慢。在实际设备上安装aseyapp。您会很好的。希望这会有所帮助

在我的情况下,当我在模拟器上运行我的应用程序时,每次在启动屏幕之前显示白屏。 但在Play商店发布后。 这个问题完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM