在项目的build.gradle文件中,将以下依赖项更新到最新版本:
dependencies {
// AndroidX核心库
implementation 'androidx.appcompat:appcompat:1.2.0'
// AndroidX分片库
implementation 'androidx.fragment:fragment:1.3.0'
// 对于Kotlin项目
implementation 'androidx.core:core-ktx:1.5.0'
}
如果您的应用程序中的布局文件中使用了以下组件之一,则需要更新它们:
android.support.design.widget.FloatingActionButton
android.support.v7.widget.Toolbar
将它们替换为以下组件:
com.google.android.material.floatingactionbutton.FloatingActionButton
androidx.appcompat.widget.Toolbar
更新Java文件中的导入声明以使用AndroidX类:
import androidx.appcompat.widget.Toolbar;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
在所有资源文件(布局,样式,字符串等)中,将所有旧的Android支持库资源名称替换为AndroidX等效项。 这可以通过使用下面的命令自动执行:
./gradlew migrateToAndroidX
当然,也可以手动完成。
在gradle.properties文件中添加以下行以启用Jetifier:
android.enableJetifier=true
Jetifier将在构建过程中处理支持库的依赖,以确保应用程序使用AndroidX的等效库。
通过执行以上步骤后,应用程序应该能够成功启动而不会发生崩溃。