【发布时间】:2015-10-16 23:56:36
【问题描述】:
所以我正在测试我的应用程序,并且在某一点出现错误,我看到了堆栈跟踪,它位于我什至没有更改的行上,并且它之前可以正常工作。但是查看堆栈跟踪我认为问题是内存不足。 这是错误所在的行(在 setContentView.. 行中)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_agencia_figueira);
Button buttonFigueira = (Button) findViewById(R.id.buttonMenu);
buttonFigueira.setOnClickListener(
new Button.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(agenciaFigueira.this, MainActivity.class);
agenciaFigueira.this.startActivity(i);
}
}
);
但堆栈跟踪的其中一行是:无法分配 10603020 字节分配,4194304 个空闲字节和 7MB 直到 OOM
如果是内存不足,我该如何解决? :x
【问题讨论】:
-
从 logcat 发布完整的堆栈跟踪
-
这听起来很合理:错误说您尝试分配 10MB,但只有 419K 字节可用。问:回溯是否准确显示了您尝试分配的内容?理解这一点是解决问题的关键。,
-
我是这个 * 的新手,我怎么能把漏洞堆栈跟踪放在这里?我尝试了与输入代码相同的方式,但给了我一个错误:x
-
我闻到一个大图像被加载为该 xml 中的图像视图资源。
-
但即使这是我不明白的问题.. 我有一堆图像,这是真的。但是一个应用程序不是应该有更多的内存吗?由于一堆图像,我的内存不足 O.o 越复杂的应用程序会发生什么?他们怎么会有记忆? :P
标签: android memory android-studio out-of-memory