Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Galaxy note 3和Galaxy note 12.2内存不足错误_Android_Android Studio_Out Of Memory - Fatal编程技术网

Android Galaxy note 3和Galaxy note 12.2内存不足错误

Android Galaxy note 3和Galaxy note 12.2内存不足错误,android,android-studio,out-of-memory,Android,Android Studio,Out Of Memory,您好,我有一个应用程序在一个回收视图中使用了support tablayout和cardView,该应用程序在诸如Xperia m2 4.4 galaxy tab 2和3 jelly beam以及一些jellybean htc设备上运行平稳。。。但是,当我在galaxy note设备上运行应用程序时,我无法在没有内存不足错误的情况下切换到下一个选项卡,甚至只是打开带有标题的navigationView就会抛出内存不足错误“无法分配511500字节的分配,其中有229064个可用字节和223KB,

您好,我有一个应用程序在一个回收视图中使用了support tablayout和cardView,该应用程序在诸如Xperia m2 4.4 galaxy tab 2和3 jelly beam以及一些jellybean htc设备上运行平稳。。。但是,当我在galaxy note设备上运行应用程序时,我无法在没有内存不足错误的情况下切换到下一个选项卡,甚至只是打开带有标题的navigationView就会抛出内存不足错误“无法分配511500字节的分配,其中有229064个可用字节和223KB,直到OOM为止”这只是从navigationView我不明白为什么这些有更多ram和更好cpu的设备会这样做。。。这两种设备都运行棒棒糖。还有其他人面对这个问题吗。。请im使用Android studio和im java。。。很抱歉我的英语不好

那么你做错了(根据你的评论/如果所有图像都在一个可绘制文件夹中)。您必须将所有屏幕大小分离到支持的不同可绘制文件夹中。在放入文件夹之前,还需要调整它们的大小。否则你会得到错误

例如:

 res/drawable-mdpi/graphic.png         // bitmap for medium-density
 res/drawable-hdpi/graphic.png         // bitmap for high-density
 res/drawable-xhdpi/graphic.png        // bitmap for extra-high-density
 res/drawable-xxhdpi/graphic.png       // bitmap for extra-extra-high-density

您使用哪个可绘图文件夹来绘制图像?这非常重要。所有图像都在一个可绘制文件夹中,它们都是相同大小的480x269,我使用asyncetask对位图文件进行解码。。错误来自asynctask doInBackground方法,我在其中加载位图。我写了一个答案,而不是注释,因为它很长。你应该检查一下。我明白你的意思。。如果我这样做了,我会为xxhdpi设备提供更大的图像,比如带有12英寸屏幕的galaxy note 12.2,这将使用更多的内存。该应用程序在更小的屏幕设备上运行顺畅,内存和cpu更少,