0

我有一个在布局中使用 ImageView 的可行代码。在我重新启动 Eclipse 之前,该应用程序可以成功运行。之后,每当我使用特定图像时,我的应用程序就会崩溃。我尝试用另一个图像替换图像,它可以成功运行。导致我的应用程序崩溃的图像尺寸为 608 x 2964,它是一个 PNG 文件。

有人可以告诉我有什么问题吗?我不太明白 LogCat 中写了什么,因为我是 Android 新手。如果有人可以帮助我,将不胜感激。谢谢。

这是我的 LogCat 的链接:http://pastie.org/pastes/5053152/text?key=zg7tbpuj9zqvlje4v6aczq

这是我的图像视图。

<ImageView
android:contentDescription="@string/image"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"     
android:layout_marginBottom="10dp" 
android:adjustViewBounds="true"
android:src="@drawable/about_mj" 
android:layout_gravity="center_horizontal"/>
4

4 回答 4

0

从日志中可以清楚地看到您的图像太大并导致

java.lang.OutOfMemoryError: bitmap size exceeds VM budget

优化您的图像。

于 2012-10-13T17:18:11.497 回答
0

看起来以下错误是问题所在

java.lang.OutOfMemoryError: bitmap size exceeds VM budget

看看下面的帖子。它有多种可能的解决方案来解决这个问题: java.lang.OutOfMemoryError: bitmap size超出VM budget - Android

于 2012-10-13T17:19:41.687 回答
0

是的,它显示 OutOMemoryError 并在 XML(Layout) 文件中的第 44 行显示 inflateException。我认为您在布局中使用了一些可绘制对象,可能无法正确分配值。

于 2012-10-13T17:41:17.450 回答