按照官方文档说明 AndroidX 是对 android.support.xxx 包的整理后产物。由于之前的 support 包过于混乱,所以,Google 推出了AndroidX。
由于在后续版本中,会逐步放弃对 support 的升级和维护,所以,我们必须迁移到 AndroidX .
此话来自Androidx迁移——弃用support库指南 - 简书,请阅读此文章
这是我的版本信息
android { compileSdkVersion 29
buildToolsVersion "29.0.0"
defaultConfig {
applicationId "com.kikikaka.----"
minSdkVersion 16
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" }
按照上面的链接,使用Android Studio自动迁移
系统将 implementation 'com.android.support:design:27.1.0' 改为:implementation'com.google.android.material:material:1.0.0'
在xml中,以前是 android.support.design.widget.TabLayout
现在应该改为是 com.google.android.material.tabs.TabLayout
报错消失,正常运行