Android 二进制XML文件,错误膨胀类,问题是什么?
当应用程序更改布局时,我遇到此错误。图像的分辨率与其他布局一样好,但是当涉及到这个特定布局时,它崩溃了。我试着使用一个简单的设计,只为布局添加颜色,没有任何碰撞。因此,我想知道这是内存问题还是解决方案问题。请注意,我是一个经验不足的android studio用户,如果您能就这个问题以及是否有任何解决方案提供建议,我将不胜感激 日志:Android 二进制XML文件,错误膨胀类,问题是什么?,android,xml,binary,Android,Xml,Binary,当应用程序更改布局时,我遇到此错误。图像的分辨率与其他布局一样好,但是当涉及到这个特定布局时,它崩溃了。我试着使用一个简单的设计,只为布局添加颜色,没有任何碰撞。因此,我想知道这是内存问题还是解决方案问题。请注意,我是一个经验不足的android studio用户,如果您能就这个问题以及是否有任何解决方案提供建议,我将不胜感激 日志: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fluke.kgwe
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)
java.lang.RuntimeException:无法启动活动组件信息{com.fluke.kgwee.flukegame/com.fluke.kgwee.flukegame.endactivity}:android.view.InflateException:二进制XML文件行#1:二进制XML文件行#1:膨胀类时出错
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
位于android.app.ActivityThread.-wrap11(ActivityThread.java)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)上
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:148)
位于android.app.ActivityThread.main(ActivityThread.java:5417)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:726)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
应用程序崩溃前的布局:
这似乎是
OutOfMemoryError
。请检查您是否正在Xml中加载大型位图,并将其删除或正确管理Jas的回答是正确的,以避免尝试在设备中而不是在emulator中运行应用程序,
将较小尺寸的图像放在可绘图文件夹中您可以发布您的xmlDone吗。发布,有解决问题的解决方案吗?请查看整个stacktrace,包括嵌套的“由”异常。它表示这是由这行setContentView(R.layout.activity_endactivity)引起的;由于限制,无法发布整个嵌套异常,但应用程序小于100kb且工作正常的活动背景大于100kb。
<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" />