Android编程之Navigation项目迁移AndroidX踩坑记录

💡 原文中文,约1900字,阅读约需5分钟。
📝

内容提要

本文记录了Android项目迁移到AndroidX的过程,特别是Navigation抽屉页面的迁移。迁移步骤包括在gradle.properties中添加配置、替换依赖库、修改import语句,并确保使用最新的Android SDK。需注意将所有support控件替换为对应的AndroidX控件,以避免闪退问题。

🎯

关键要点

  • AndroidX是对android.support.xxx包的整理后产物,旨在解决support包的混乱问题。
  • 迁移Android项目到AndroidX的步骤包括在gradle.properties中添加配置、替换依赖库和修改import语句。
  • 在gradle.properties中需要添加android.useAndroidX=true和android.enableJetifier=true。
  • 依赖库需要替换为AndroidX的库,例如将com.android.support:appcompat-v7替换为androidx.appcompat:appcompat:1.0.0-alpha1。
  • 需要确保使用最新的Android SDK,并将module的build.gradle中的compileSdkVersion改为28。
  • 在迁移Navigation时,所有使用的support型控件也需要替换为对应的AndroidX控件,以避免闪退问题。

延伸问答

AndroidX是什么?

AndroidX是对android.support.xxx包的整理,旨在解决support包的混乱问题。

迁移Android项目到AndroidX的步骤有哪些?

步骤包括在gradle.properties中添加配置、替换依赖库和修改import语句。

在gradle.properties中需要添加哪些配置?

需要添加android.useAndroidX=true和android.enableJetifier=true。

如何替换依赖库以支持AndroidX?

将com.android.support:appcompat-v7替换为androidx.appcompat:appcompat:1.0.0-alpha1等。

迁移Navigation时需要注意什么?

需要将所有使用的support型控件替换为对应的AndroidX控件,以避免闪退问题。

如何确保使用最新的Android SDK?

在Android Studio的设置中找到Android SDK,下载最新的Android P Preview的sdk。

➡️

继续阅读