08-20 11:56:52.192 9815-9815 / com.example.android.courtcountee1 E / AndroidRuntime:FATAL EXCEPTION:main进程:com.example.android.courtcountee1,PID:9815 java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.android.courtcountee1 / com.example.android.courtcountee1.MainActivity}:android.view.InflateException:二进制XML文件行#66:尝试调用虚方法'boolean java.lang.String.equals(java (.lang.Object)'在android.app.A活动中的一个空对象引用android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3319),在android.app.ActivityThread.access $ 1100的android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415) (ActivityThread.java:229)在android.app.A.运行Android.os.Handler.dispatchMessage(Handler.java:102)的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1821)上 . (Looper . java:148)在com.android.inter的java.lang.reflect.Method.invoke(Native Method)的android.app.ActivityThread.main(ActivityThread.java:7325)上nal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1230)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)引起:android.view.InflateException:二进制XML文件行#66 :尝试在android.view.LayoutInflater的android.view.LayoutInflater.inflate(LayoutInflater.java:551)上的空对象引用上调用虚方法'boolean java.lang.String.equals(java.lang.Object)' . 在android.sview.LayoutInflater.inflate(LayoutInflater.java:380)上的android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)android.support.v7.app上填充(LayoutInflater.java:429) .AppCompatActivity.setContentView(AppCompatActivity.java:139)位于android.app的android.app.Activity.performCreate(Activity.java:6904)的com.example.android.courtcountee1.MainActivity.onCreate(MainActivity.java:15) . 在android.app.Ac的android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3266)上的Instrumentation.callActivityOnCreate(Instrumentation.java:1136)在android.app.Handler上android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1821)的android.app.ActivityThread.access $ 1100(ActivityThread.java:229)上的tivityThread.handleLaunchActivity(ActivityThread.java:3415) . dispatchMessage(Handler.java:102)位于android.app.Looper.loop(Looper.java:148)的android.app.ActivityThread.main(ActivityThread.java:7325),位于java.lang.reflect.Method.invoke(Native方法)com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1230)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)引起:java.lang.NullPointerException :尝试在android.view.LayoutInflater的android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:750)上的空对象引用上调用虚方法'boolean java.lang.String.equals(java.lang.Object)' . android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:810)中android.view.LayoutInflater.rInflate(LayoutInflater.java:847)中的createViewFromTag(LayoutInflater.java:716)a android.view.LayoutInflater.inflate(LayoutInflater.java:810)在Android.view的android.view.LayoutInflater.inflate(LayoutInflater.java:527)的android.view.LayoutInflater.rInflate(LayoutInflater.java:855) . androidInfter.inflate(LayoutInflater.java:429)位于android.sview.LayoutInflater.inflate(LayoutInflater.java:380)的android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)android.support.v7 .app.AppCompatActivity.setContentView(AppCompatActivity.java:139)位于android的android.app.Activity.performCreate(Activity.java:6904)的com.example.android.courtcountee1.MainActivity.onCreate(MainActivity.java:15) . android.app.ActivityThread.access上android.app.ActivityThread.perleLaunchActivity(ActivityThread.java:3266)的app.Instrumentation.callActivityOnCreate(Instrumentation.java:1136)android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3415) $ 1100(ActivityThread.java:229)在android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1821)位于android.app.AtoT.read(android)的android.O.Ra上的android.O.Roper.loop(Looper.java:148)的android.os.Handler.dispatchMessage(Handler.java:102)(ActivityThread.java: 7325)位于com.android.internal.os.ZygoteInit.main的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1230)的java.lang.reflect.Method.invoke(Native Method)( ZygoteInit.java:1120)
XML
我认为查看标签是造成的解决这个问题的问题解决了这个问题
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="24dp"
android:layout_weight="1"
android:orientation="vertical"
tools:context="com.example.android.courtcounter.MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:padding="4dp"
android:text="Team A" />
<TextView
android:id="@+id/team_a_score"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:fontFamily="sans-serif-light"
android:gravity="center_horizontal"
android:padding="4dp"
android:text="0"
android:textColor="#000000"
android:textSize="56dp" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:onClick="threePoints"
android:text="+3 POINTS" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:onClick="twoPoints"
android:text="+2 POINTS" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:onClick="freeThrow"
android:text="Free Throw" />
</LinearLayout>
<!--<view
android:layout_width="1dp"
android:layout_height="match_parent"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:background="@android:color/darker_gray">
</view>-->
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginRight="24dp"
android:layout_weight="1"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:padding="4dp"
android:text="Team B"
android:textColor="#616161"
android:textSize="14sp" />
<TextView
android:id="@+id/team_b_score"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="24dp"
android:fontFamily="sans-serif-light"
android:gravity="center_horizontal"
android:padding="4dp"
android:text="0"
android:textColor="#000000"
android:textSize="56dp" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:onClick="threePointsB"
android:text="+3 POINTS" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:onClick="twoPointsB"
android:text="+2 POINTS" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="8dp"
android:onClick="freeThrowB"
android:text="Free Throw" />
</LinearLayout>
</LinearLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="32dp"
android:onClick="reset"
android:text="RESET" />
</RelativeLayout>