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。
➡️