为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

梵蒂冈之花 2022-12-15 16:02:25
我正在尝试使用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">
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

你需要使用


<com.google.android.material.appbar.AppBarLayout

<androidx.appcompat.widget.Toolbar

代替


<android.support.design.widget.AppBarLayout

<android.support.v7.widget.Toolbar


查看完整回答
反对 回复 2022-12-15
?
慕的地10843

TA贡献1785条经验 获得超8个赞

在你的日志中它显示代码无法膨胀 AppBarLayout 类

# Binary XML file line #11: Error inflating class 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.Toolbar

PS:您可以在以下链接的官方文档中查看完整指南: https ://developer.android.com/jetpack/androidx/migrate#class_mappings


查看完整回答
反对 回复 2022-12-15
  • 2 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号