我正在尝试使用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
慕的地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
添加回答
举报
0/150
提交
取消
