FATAL EXCEPTION 的问题:开始执行时 Android 应用程序中的 main

Posted

技术标签:

【中文标题】FATAL EXCEPTION 的问题:开始执行时 Android 应用程序中的 main【英文标题】:Problem of FATAL EXCEPTION: main in Android application when starting execution 【发布时间】:2019-10-12 04:44:05 【问题描述】:

android.view.InflateException:二进制 XML 文件第 2 行

错误告诉我这是主方法中的一个致命错误,但我有一个飞溅,它运行完美,直到它进入主方法并停止

Error Screenshot

这是 XML

    < ?xml version="1.0" encoding="utf-8"? >
    <androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android`="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_
    android:layout_
    android:background="@drawable/fondo"
    tools:context="menu.MainActivity">

<Button
    android:id="@+id/lisaid"
    android:layout_
    android:layout_
    android:layout_marginStart="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginBottom="100dp"
    android:background="@drawable/fondoet"
    android:onClick="listar"
    android:text="@string/listar"
    android:textColor="@color/colorPrimaryDark"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.588"
    app:layout_constraintStart_toStartOf="parent"
    tools:text="@string/listar" />

<Button
    android:id="@+id/consultar"
    android:layout_
    android:layout_
    android:layout_marginStart="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginBottom="32dp"
    android:background="@drawable/fondoet"
    android:onClick="consulta"
    android:text="@string/CONSULTA"
    android:textColor="@color/colorPrimaryDark"
    app:layout_constraintBottom_toTopOf="@+id/lisaid"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.588"
    app:layout_constraintStart_toStartOf="parent"
    tools:text="@string/CONSULTA" />

<Button
    android:id="@+id/crear"
    android:layout_
    android:layout_
    android:layout_marginStart="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginBottom="32dp"
    android:background="@drawable/fondoet"
    android:onClick="ejecucion"
    android:text="@string/CREAR"
    android:textColor="@color/colorPrimaryDark"
    app:layout_constraintBottom_toTopOf="@+id/consultar"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.588"
    app:layout_constraintStart_toStartOf="parent"
    tools:text="@string/CREAR" />

<TextView
    android:id="@+id/textView9"
    android:layout_
    android:layout_
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginBottom="8dp"
    android:background="@drawable/fondoet"
    android:gravity="center"
    android:text="@string/BIENVENIDO"
    android:textColor="@color/colorPrimaryDark"
    android:textColorHighlight="@color/colorPrimary"
    android:textSize="36sp"
    app:layout_constraintBottom_toTopOf="@+id/textView10"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    tools:text="@string/BIENVENIDO" />

<TextView
    android:id="@+id/textView10"
    android:layout_
    android:layout_
    android:layout_marginStart="8dp"
    android:layout_marginEnd="8dp"
    android:layout_marginBottom="30dp"
    android:background="@drawable/fondoet"
    android:gravity="center"
    android:text="@string/datos"
    android:textColor="@color/colorPrimaryDark"
    android:textColorHighlight="@color/colorPrimary"
    android:textSize="18sp"
    app:layout_constraintBottom_toTopOf="@+id/crear"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.627"
    app:layout_constraintStart_toStartOf="parent"
    tools:text="@string/datos" />

这是课程

    public class MainActivity extends AppCompatActivity


    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        AdminSQLiteOpenHelper conn=new AdminSQLiteOpenHelper(this,"bd_usuarios",null,1);
    


    public void ejecucion (View view)
    
        Intent miintent= null;
        switch(view.getId())
        
            case R.id.crear:miintent=new Intent(MainActivity.this,Ejecucion.class);
            break;
        
        if (miintent!=null)
        
            startActivity(miintent);
        

    
    public void consulta (View view)
    
        Intent miintent= null;
        switch(view.getId())
        
            case R.id.consultar:miintent=new Intent(MainActivity.this,consulta1.class);
                break;
        
        if (miintent!=null)
        
            startActivity(miintent);
        
    
    public void listar (View view)
    
        Intent miintent= null;
        switch(view.getId())
        
            case R.id.lisaid:miintent=new Intent(MainActivity.this, listausuarios.class);

        
        if (miintent!=null)
        
            startActivity(miintent);
        
    

我使用的是 SQL 数据库,但它运行良好,我不知道会发生什么。

【问题讨论】:

改到这一行xmlns:android="http://schemas.android.com/apk/res/android" 【参考方案1】:

看看你的XML文件,第2行明显有格式问题。

变化:

 < ?xml version="1.0" encoding="utf-8"? >

  <?xml version="1.0" encoding="utf-8"?>

并删除第二行中的`。

【讨论】:

我已经进行了相应的更改,但仍然无法正常工作:( 你必须学习如何调试。在 *** 上问这么简单的事情是错误的方式。您收到一条错误消息,其中明确指出 xml 文件存在问题。接下来要做的是测试代码的哪一部分是它的原因。注释掉部分代码并进行部分测试。【参考方案2】:

请将前两行改为

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
......

【讨论】:

我已经改了但是还是进不了main,还能怎么办

以上是关于FATAL EXCEPTION 的问题:开始执行时 Android 应用程序中的 main的主要内容,如果未能解决你的问题,请参考以下文章

E/AndroidRuntime: FATAL EXCEPTION: main [重复]

Android FATAL EXCEPTION: main 无法初始化 DAOConfig

如何修复“AndroidRuntime: FATAL EXCEPTION: main, kotlin.KotlinNullPointerException”?尝试删除存储的数据Sqlite db时出错

E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2

ESP SDK FATAL EXCEPTION 28 29问题原因及解决办法

ESP SDK FATAL EXCEPTION 28 29问题原因及解决办法