2017-06-19 59 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

問題已解決!我沒有爲每個屏幕密度調整啓動器圖標,並且在最近使用過的應用程序中,應用程序的圖標很大,所以它會產生內存異常! –

回答

相關問題