我在以下设备的 Google Play 管理中心收到崩溃报告:Samsung Galaxy A5(2016) (a5xelte),
java.lang.OutOfMemoryError:
at dalvik.system.VMRuntime.newNonMovableArray (Native Method)
at android.graphics.BitmapFactory.nativeDecodeAsset (Native Method)
at android.graphics.BitmapFactory.decodeStream (BitmapFactory.java:700)
at android.graphics.BitmapFactory.decodeResourceStream (BitmapFactory.java:535)
at android.graphics.drawable.Drawable.createFromResourceStream (Drawable.java:1179)
at android.content.res.ResourcesImpl.loadDrawableForCookie (ResourcesImpl.java:770)
at android.content.res.ResourcesImpl.loadDrawable (ResourcesImpl.java:621)
at android.content.res.Resources.loadDrawable (Resources.java:1729)
at android.content.res.TypedArray.getDrawable (TypedArray.java:945)
at android.widget.ImageView.<init> (ImageView.java:157)
at android.widget.ImageView.<init> (ImageView.java:145)
at android.support.v7.widget.AppCompatImageView.<init> (AppCompatImageView.java:60)
at android.support.v7.widget.AppCompatImageView.<init> (AppCompatImageView.java:56)
at android.support.v7.internal.app.AppCompatViewInflater.createView (AppCompatViewInflater.java:98)
at android.support.v7.app.AppCompatDelegateImplV7.createView (AppCompatDelegateImplV7.java:926)
at android.support.v7.app.AppCompatDelegateImplV7.onCreateView (AppCompatDelegateImplV7.java:980)
at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView (LayoutInflaterCompatHC.java:44)
at android.view.LayoutInflater$FactoryMerger.onCreateView (LayoutInflater.java:193)
at android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:776)
at android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:734)
at android.view.LayoutInflater.rInflate (LayoutInflater.java:865)
at android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate (LayoutInflater.java:873)
at android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate (LayoutInflater.java:873)
at android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate (LayoutInflater.java:873)
at android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:828)
at android.view.LayoutInflater.inflate (LayoutInflater.java:525)
at android.view.LayoutInflater.inflate (LayoutInflater.java:427)
at package.Accueil.onCreateView (Accueil.java:75)
at android.support.v4.app.Fragment.performCreateView (Fragment.java:1965)
at android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1078)
at android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1259)
at android.support.v4.app.BackStackRecord.run (BackStackRecord.java:738)
at android.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:1624)
at android.support.v4.app.FragmentController.execPendingActions (FragmentController.java:330)
at android.support.v4.app.FragmentActivity.onStart (FragmentActivity.java:547)
at android.app.Instrumentation.callActivityOnStart (Instrumentation.java:1256)
at android.app.Activity.performStart (Activity.java:6972)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2937)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3045)
at android.app.ActivityThread.-wrap14 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1642)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6776)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1496)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1386)
崩溃线: 在 package.Accueil.onCreateView (Accueil.java:75)
是这个吗:
TextView textView = (TextView) getActivity().findViewById(R.id.main_toolbar_title);
我不明白应用程序怎么会在这条线上崩溃。我确实在 Google 上搜索过他们谈论要加载大文件...
这是我所有的可绘制对象:
View :
我认为问题出在我的可绘制对象和图像的密度上,我不太明白这一点:我做了一个问题:
Understanding Drawables and Images sizes
我不知道我是否拥有所有屏幕尺寸。
最佳答案
OOME 在实例化您的布局(尤其是图像)时出现 - 可能有一些太大的错误位图?也许你的布局太复杂了?
关于android - Google Play 控制台崩溃报告 java.lang.OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48686263/