Java androidx抽屉布局导致的错误
java.lang.RuntimeException:无法启动活动组件信息{com.example.cn/com.example.cn.MainActivity}:android.view.InflateException:二进制XML文件行#2:二进制XML文件行#2:膨胀类android.support.v4.widget.DrawerLayout时出错Java androidx抽屉布局导致的错误,java,android,Java,Android,java.lang.RuntimeException:无法启动活动组件信息{com.example.cn/com.example.cn.MainActivity}:android.view.InflateException:二进制XML文件行#2:二进制XML文件行#2:膨胀类android.support.v4.widget.DrawerLayout时出错 ''检查是否已添加依赖项 dependencies { implementation 'com.android.support:ap
''检查是否已添加依赖项
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
}
然后使用标记android.support.v4.widget.DrawerLayout。我认为您已经在java类或kotlin类中定义了抽屉布局的v4版本。
这就是为什么它给你的错误是显而易见的。您正在
dependencies
中使用Android支持库
,但在layout
中尝试使用androidx
例如:
Android支持库:com.Android.Support:appcompat-v7
AndroidX:AndroidX.appcompat:appcompat:1.0.0
因此,您有两个选择之一,即继续使用
Android支持库
,这意味着您需要将抽屉布局
重命名为,请提供帮助。您是否使用了正确的依赖项
?您的项目是否设置为使用androidx
?我将上载dependenciesplease检查..您解决了这个问题吗?如果您使用com.android.support
,那么您不应该使用androidx.drawerlayout.widget.drawerlayout
,因为这是来自androidx的drawerlayout。注意:支持库已过时。许多图书馆也正在远离它。使用androidx合并到androidx
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.cn"
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//noinspection GradleCompatible
implementation 'androidx.appcompat:appcompat:1.1.0-alpha02'
implementation 'com.google.android.material:material:1.1.0-alpha04'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'de.hdodenhof:circleimageview:3.0.0'
implementation 'com.google.firebase:firebase-core:16.0.7'
implementation 'com.google.firebase:firebase-auth:16.1.0'
implementation 'com.google.firebase:firebase-messaging:17.4.0'
apply plugin: 'com.google.gms.google-services'
implementation 'com.firebaseui:firebase-ui-database:4.3.1'
implementation 'com.theartofdev.edmodo:android-image-cropper:2.8.0'
implementation 'com.squareup.picasso:picasso:2.71828'
implementation 'com.google.firebase:firebase-database:16.1.0'
implementation 'com.google.firebase:firebase-storage:16.1.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.2-alpha01'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.2-
alpha01'
implementation 'androidx.recyclerview:recyclerview:1.1.0-alpha02'
}
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
}