android - Google Play 控制台崩溃报告 java.lang.OutOfMemoryError

标签 android

我在以下设备的 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 上搜索过他们谈论要加载大文件...

这是我所有的可绘制对象:

enter image description here

View :

enter image description here

我认为问题出在我的可绘制对象和图像的密度上,我不太明白这一点:我做了一个问题:

Understanding Drawables and Images sizes

我不知道我是否拥有所有屏幕尺寸。

最佳答案

OOME 在实例化您的布局(尤其是图像)时出现 - 可能有一些太大的错误位图?也许你的布局太复杂了?

关于android - Google Play 控制台崩溃报告 java.lang.OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48686263/

相关文章:

java - 在 Java 中强制执行通用静态方法的接口(interface)

android - 验证备份 ZIP 文件

Android比较两个 fragment

java - 使用 ListView 布置复选框和文本列表

java - 通过数组中的字符串名称访问资源字符串

java - 是否可以在 Android 设备上使用 native 相机应用程序以编程方式拍照,而无需实际点击拍摄按钮?

android - 从android中的点击通知获取数据

android - 在 Android 中加载压缩纹理 ETC1

android - 如果 Android 版本较旧,则限制用户从 Google Play 下载应用程序

android - 向上滚动时如何越过回收 View 中的最后一项