我正在开发一款应用程序在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
问题已解决!我没有为每个屏幕密度调整启动器图标,并且在最近使用过的应用程序中,应用程序的图标很大,所以它会产生内存异常! –