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)
請提及應用程序本身的更多細節,因爲使用目前的格式非常廣泛,可能會被關閉。該應用程序是用額外的庫編寫還是使用默認的庫?應用程序有多大 –
該應用程序幾乎很大,它使用Firebase和Android支持庫以及其他一些庫,例如retrofit,moshi,picasso –
問題已解決!我沒有爲每個屏幕密度調整啓動器圖標,並且在最近使用過的應用程序中,應用程序的圖標很大,所以它會產生內存異常! –