当应用程序更改布局时,我收到此错误。其他布局图像的分辨率很好但是当涉及到这个特定的布局时,它会崩溃。我尝试使用一个简单的设计,它只是布局的颜色,没有任何崩溃。因此,我想知道这是一个内存问题还是它是否是一个解决方案问题。请注意我是一个缺乏经验的android工作室用户,如果你能就问题提出建议以及是否有任何解决方案,我将不胜感激
logcat的:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fluke.kgwee.flukegame/com.fluke.kgwee.flukegame.endactivity}: android.view.InflateException: Binary XML file line #1: Binary XML file line #1: Error inflating class <unknown>
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
应用崩溃前的布局:
<ViewFlipper
android:layout_width="match_parent"
android:layout_height="120dp"
android:id="@+id/viewFlipper"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="175dp">
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="30dp"
android:gravity="center_horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:background="@drawable/pq1"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="30dp"
android:gravity="center_horizontal">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView2"
android:background="@drawable/pq2"
android:layout_alignStart="@+id/imageView" />
</LinearLayout>
</ViewFlipper>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="135dp"
android:layout_marginTop="160dp">
<ImageButton
android:layout_width="35dp"
android:layout_height="35dp"
android:id="@+id/Prev"
android:background="@drawable/leftarrow"
android:layout_marginLeft="25dp"
android:layout_marginTop="55dp"
android:contentDescription="@string/buttonPrev" />
<ImageButton
android:layout_width="35dp"
android:layout_height="35dp"
android:id="@+id/Next"
android:background="@drawable/arrow"
android:layout_marginLeft="230dp"
android:layout_marginTop="55dp"
android:contentDescription="@string/buttonNext"
android:clickable="true" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="135dp"
android:layout_marginTop="275dp">
<ImageButton
android:layout_width="55dp"
android:layout_height="55dp"
android:id="@+id/imageButton3"
android:background="@drawable/leftarrow"
android:layout_marginLeft="5dp"
android:layout_marginTop="55dp" />
<ImageButton
android:layout_width="55dp"
android:layout_height="55dp"
android:id="@+id/imageButton4"
android:background="@drawable/arrow"
android:layout_marginLeft="230dp"
android:layout_marginTop="55dp" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="135dp"
android:layout_marginTop="385dp">
<ImageButton
android:layout_width="55dp"
android:layout_height="55dp"
android:id="@+id/imageButton5"
android:background="@drawable/leftarrow"
android:layout_marginLeft="5dp"
android:layout_marginTop="55dp" />
<ImageButton
android:layout_width="55dp"
android:layout_height="55dp"
android:id="@+id/imageButton6"
android:background="@drawable/arrow"
android:layout_marginLeft="230dp"
android:layout_marginTop="55dp" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Scoreboard:"
android:textSize="20sp"
android:textStyle="bold"
android:id="@+id/textView"
android:textColor="#010101"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="30dp" />
<ImageView
android:layout_width="125dp"
android:layout_height="125dp"
android:id="@+id/imageView13"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:background="@drawable/target1"
android:layout_marginTop="30dp" />
答案 0 :(得分:0)
似乎是OutOfMemoryError
。检查你是否在Xml中加载大位图并摆脱它或正确管理
答案 1 :(得分:0)
Jas的答案是正确的,以避免尝试在设备中运行app而不是在模拟器中, 将较小尺寸的图像放在可绘制文件夹中