内存耗尽无缘无故?

时间:2017-03-11 14:53:35

标签: android-studio

我对android studio非常陌生,很抱歉,如果这个问题非常简单。

我基本上试图拥有2个屏幕: 菜单和说明。

说明是菜单屏幕的意图(点击按钮将打开菜单中的说明)

现在,当我试图将图像作为指令布局的背景时,它会给我一个内存不足的错误。

但是,如果我将菜单布局中的相同BG图像放入指令布局中,它将起作用,具有讽刺意味的是,菜单布局的BG图像更大比我试图放入指令布局的BG。

值得一提的是这些是来自drawables菜单的图片,菜单BG:31k,说明BG(崩溃的那个):30k,两者都是我在photoshop中制作的,相同的保存设置,相同的图像类型,一切。

谢谢。

1 个答案:

答案 0 :(得分:0)

参考上述评论--->您可以在项目文件结构视图左侧的树视图中找到gradle.build文件。 或者从您的计算机GUI 在里面

android_studio_projects /" your_app_name" /app/build.gradle

我几乎肯定你得到这个错误的原因是因为图像应该在mipmap文件夹中,并且在mipmap ldpi到mipmap xxxhdpi的大小调整文件夹中正确分开。

ldpi(低)~120dpi mdpi(中)~160dpi hdpi(高)~240dpi xhdpi(超高)~320dpi xxhdpi(extra-extra-high)~480dpi xxxhdpi(extra-extra-extra-high)~640dpi

如果您使用的设备/模拟器试图过度扩展图像(有点过度补偿,因为它认为图像是两个小的,因为它是未分类的并且在可绘制文件夹内。

测试它的好方法是将图像放在mipmap xxxhdpi文件夹中。如果你的应用程序运行而不是崩溃,那么恭喜你修复它。

(为了将文件添加到特定的mipmap中,只需将其粘贴到mipmap文件夹中,然后左键单击并选择粘贴.android studios会自动询问你想要的密度特定文件夹。)

希望这有助于好运。

相关问题