E/AndroidRuntime:致命异常:主要 PID:

我正在尝试使用Firebase创建登录和注册身份验证,但是当我尝试通过 USB 调试运行该应用程序时,它不会启动并不断崩溃,就像我的AndroidManifest xml中存在问题一样。

这是我的AndroidManifest的 xml


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

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.firebase.loginauth" >

    <uses-permission android:name="android.permission.INTERNET" />


    <application

        android:allowBackup="true"

        android:icon="@mipmap/ic_launcher"

        android:label="@string/app_name"

        android:roundIcon="@mipmap/ic_launcher_round"

        android:supportsRtl="true"

        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

        <activity android:name=".LoginActivity" >

        <intent-filter>

            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.ALTERNATIVE" />

        </intent-filter>

    </application>

</manifest>

然后这是我的activity_main.xml的一个例子


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

<androidx.coordinatorlayout.widget.CoordinatorLayout

    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_width="match_parent"

    android:layout_height="match_parent"

    android:fitsSystemWindows="true"

    tools:context=".MainActivity">


    <android.support.design.widget.AppBarLayout

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

        app:elevation="0dp">

梵蒂冈之花
浏览 108回答 2
2回答

开心每一天1111

你需要使用<com.google.android.material.appbar.AppBarLayout<androidx.appcompat.widget.Toolbar代替<android.support.design.widget.AppBarLayout<android.support.v7.widget.Toolbar

慕的地10843

在你的日志中它显示代码无法膨胀 AppBarLayout 类#&nbsp;Binary&nbsp;XML&nbsp;file&nbsp;line&nbsp;#11:&nbsp;Error&nbsp;inflating&nbsp;class&nbsp;android.support.design.widget.AppBarLayout所以它可能是一个依赖性问题,在根 CoordinatorLayout 元素中我看到你正在使用 AndroidX 所以尝试对 AppBarLayout 使用正确的依赖性尝试使用:com.google.android.material.appbar.AppBarLayout代替android.support.design.widget.AppBarLayout并为您的工具栏使用:androidx.appcompat.widget.Toolbar代替android.support.v7.widget.ToolbarPS:您可以在以下链接的官方文档中查看完整指南:&nbsp;https ://developer.android.com/jetpack/androidx/migrate#class_mappings
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java