2017-06-19 55 views
0

我正在开发一款应用程序在Android中,它完美平稳地工作,没有任何问题。不幸的是,系统用户界面在关闭我的应用程序在三星Galaxy S6后已停止

问题:

当我关闭应用程序,手机开始给我的错误:

不幸的是,系统UI已经停止

,当我关闭对话框它给了我另一个错误,直到我卸载我的应用程序。

P.S我已经在Galaxy Tab S2和LG V10以及其他一些手机上测试过我的应用程序,它没有给我任何错误。问题只发生在三星Galaxy S6中。

当手机给我的错误,它记录本中的logcat:

06-19 17:38:26.481 26821-26821/? E/AndroidRuntime: FATAL EXCEPTION: main 
               Process: com.android.systemui.recents, PID: 26821 
               java.lang.OutOfMemoryError: Failed to allocate a 20332 byte allocation with 13472 free bytes and 13KB until OOM 
                at java.lang.reflect.Array.createMultiArray(Native Method) 
                at java.lang.reflect.Array.newInstance(Array.java:335) 
                at android.app.ApplicationPackageManager.getAppIconAlphaRelativeScale(ApplicationPackageManager.java:2989) 
                at android.app.ApplicationPackageManager.getThemeIconWithBG(ApplicationPackageManager.java:3107) 
                at android.app.ApplicationPackageManager.getThemeIconWithBG(ApplicationPackageManager.java:3037) 
                at android.app.ApplicationPackageManager.loadUnbadgedItemIcon(ApplicationPackageManager.java:2867) 
                at android.app.ApplicationPackageManager.loadItemIcon(ApplicationPackageManager.java:2774) 
                at android.content.pm.PackageItemInfo.loadIcon(PackageItemInfo.java:220) 
                at com.android.systemui.recents.misc.SystemServicesProxy.getActivityIcon(SystemServicesProxy.java:793) 
                at com.android.systemui.recents.model.RecentsTaskLoader.getAndUpdateActivityIcon(RecentsTaskLoader.java:463) 
                at com.android.systemui.recents.model.RecentsTaskLoadPlan.executePlan(RecentsTaskLoadPlan.java:279) 
                at com.android.systemui.recents.model.RecentsTaskLoader.loadTasks(RecentsTaskLoader.java:621) 
                at com.android.systemui.recents.Recents.onStart(Recents.java:393) 
                at com.android.systemui.recents.Recents.handleProxyCall(Recents.java:822) 
                at com.android.systemui.recents.Recents.handleProxyCall(Recents.java:744) 
                at com.android.systemui.recents.Recents.start(Recents.java:347) 
                at com.android.systemui.recents.Recents.getInstanceAndStartIfNeeded(Recents.java:322) 
                at com.android.systemui.recents.RecentsService.onCreate(RecentsService.java:39) 
                at android.app.ActivityThread.handleCreateService(ActivityThread.java:3807) 
                at android.app.ActivityThread.access$2100(ActivityThread.java:221) 
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1882) 
                at android.os.Handler.dispatchMessage(Handler.java:102) 
                at android.os.Looper.loop(Looper.java:158) 
                at android.app.ActivityThread.main(ActivityThread.java:7224) 
                at java.lang.reflect.Method.invoke(Native Method) 
                at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 
+0

请提及应用程序本身的更多细节,因为使用目前的格式非常广泛,可能会被关闭。该应用程序是用额外的库编写还是使用默认的库?应用程序有多大 –

+0

该应用程序几乎很大,它使用Firebase和Android支持库以及其他一些库,例如retrofit,moshi,picasso –

+0

问题已解决!我没有为每个屏幕密度调整启动器图标,并且在最近使用过的应用程序中,应用程序的图标很大,所以它会产生内存异常! –

回答

相关问题