服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Android - Android项目迁移到AndroidX的方法步骤

Android项目迁移到AndroidX的方法步骤

2022-11-13 15:01BryantXie Android

这篇文章主要介绍了Android项目迁移到AndroidX的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 写在前面

迁移前请确认所有代码都已提交至代码托管平台或已手动备份!

迁移前请确认所有代码都已提交至代码托管平台或已手动备份!

迁移前请确认所有代码都已提交至代码托管平台或已手动备份!

重要的事情说三遍!

2. 前提条件

将AS更新至 AS 3.2及以上,最好是3.5

Gradle 插件版本改为 4.6及以上,项目下gradle/wrapper/gradle-wrapper.propertie文件中的distributionUrl改为:distributionUrl= https://services.gradle.org/distributions/gradle-4.6-all.zip

compileSdkVersion 版本升级到 28 及以上buildToolsVersion 版本改为 28.0.2 及以上。

官方建议在迁移之前,先将应用的Support Lib更新至最新版本version 28.0.0。这是因为AndroidX 1.0.0版本是与Support Lib 28.0.0一致的二进制文件。

使用AndroidStudio迁移现有项目

Step 1: 开启迁移 ,在gradle.properties文件中添加如下配置用以表示项目启用AndroidX并迁移到AndroidX

?
1
2
android.useAndroidX=true
android.enableJetifier=true

Android项目迁移到AndroidX

Android项目迁移到AndroidX的方法步骤

gradle.properties截图

Step 2:在AS中打开项目->点击菜单栏->Refactor->Migrate to AndroidX,如下图所示

Android项目迁移到AndroidX的方法步骤

AS菜单截图

执行后会弹框提示你备份

Android项目迁移到AndroidX的方法步骤

Migrate to AndroidX Dialog

备份完成后会看到一个搜索的弹框在动,搜索结束后再在下方的find可以看到,点击do refactor进行重构。

AS会自动把你项目中的依赖切换到AndroidX,并且修改项目中使用到的依赖库路径。

Step 3:点击菜单栏->File-> Invalidate Caches /Restart 重启IDE,这一步很重要,很多依赖包的缓存会让你在Refactor结束后各种报错,清除缓存重启下就好。要不然一个个改头都痛。

Android项目迁移到AndroidX的方法步骤

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.jianshu.com/p/ca2a8c09fb28

延伸 · 阅读

精彩推荐
  • AndroidKotlin函数默认值的完全讲解

    Kotlin函数默认值的完全讲解

    这篇文章主要给大家介绍了关于Kotlin函数默认值的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Kotlin具有一定的参考学习价值,需要...

    程序园中猿9102022-10-11
  • AndroidAndroid StepView实现物流进度效果

    Android StepView实现物流进度效果

    这篇文章主要为大家详细介绍了Android StepView实现物流进度效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    danfengw11652022-02-21
  • AndroidAndroid 底部导航控件实例代码

    Android 底部导航控件实例代码

    这篇文章主要介绍了Android 底部导航控件实例代码的相关资料,需要的朋友可以参考下...

    周文凯4522021-06-30
  • Androidandroid检测网络连接状态示例讲解

    android检测网络连接状态示例讲解

    网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒用户进行设置...

    Android开发网7312021-02-27
  • AndroidAndroid编程获取网络时间实例分析

    Android编程获取网络时间实例分析

    这篇文章主要介绍了Android编程获取网络时间,结合实例形式对比分析了Android通过访问网络及通过GPS获取网络时间的具体步骤与实现技巧,需要的朋友可以参考...

    Leo Chin7722021-05-13
  • Android详解Android中的Menu菜单键

    详解Android中的Menu菜单键

    本文给大家介绍Android中的设置按钮,长按或点击菜单键,涉及到menu菜单的基本用法,本文介绍非常详细具有参考价值,特此分享供大家学习...

    jerrylsxu6862021-07-24
  • AndroidAndroid实现Toast提示框图文并存的方法

    Android实现Toast提示框图文并存的方法

    这篇文章主要介绍了Android实现Toast提示框图文并存的方法,实例分析了Toast提示框的参数设置及图文调用的相关技巧,需要的朋友可以参考下...

    马到成功9482021-05-21
  • AndroidAndroid Mms之:对话与联系人关联的总结详解

    Android Mms之:对话与联系人关联的总结详解

    本篇文章是对Android中对话与联系人的关联进行了详细的分析介绍,需要的朋友参考下...

    Android开发网8392021-01-18