原文链接:android.support升级到androidx踩坑记录 - 简书

年前想着Google老大之前提醒过将项目升级到androidx,所以年前一通操作猛如虎把Android Studio唰唰升级到3.2.1,自然也把gradle升级到gradle-4.10.1-all。

没想到这只是开始作死的第一步,gradle升级的痛相信升级过的人都懂。

升级完项目后,不出所料的Android Studio呈现满江红的样式,十分酸爽。在我一次次修改,不断clean又build项目,天真的以为马上可以编译通过在运行成功时,现实总是冷冷的抽打我的脸,依旧有报错,R文件都无法生成,谈何运行。

改了3天,才差不多将各种报错问题修改完成,项目成功运行。

下面记录一下修改的内容,也方便以后查阅。

升级Android Studio后,在 Refactor ---> Migrate to AndroidX 路径下可以将整个项目升级到AndroidX。

Migrate to AndroidX.png

所以接下来的修改也是在自动升级后的手动修改。

文末参考文章是Google官方的说明,可以查看里面更详细的指引和说明Migrating to AndroidX。

本文目录:

1.手动配置gradle.properties
2.app/build.gradle修改
3.java文件修改
4.布局文件xml修改
5.部分view不可用修改
6.其他问题
7.gradle命令帮助查找问题
8.参考文章

1.手动配置gradle.properties

作者:程序员张晴天
链接:https://www.jianshu.com/p/b0800f590e6e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

年前想着Google老大之前提醒过将项目升级到androidx,所以年前一通操作猛如虎把Android Studio唰唰升级到3.2.1,自然也把gradle升级到gradle-4.10.1-all。

没想到这只是开始作死的第一步,gradle升级的痛相信升级过的人都懂。

升级完项目后,不出所料的Android Studio呈现满江红的样式,十分酸爽。在我一次次修改,不断clean又build项目,天真的以为马上可以编译通过在运行成功时,现实总是冷冷的抽打我的脸,依旧有报错,R文件都无法生成,谈何运行。

改了3天,才差不多将各种报错问题修改完成,项目成功运行。

下面记录一下修改的内容,也方便以后查阅。

升级Android Studio后,在 Refactor ---> Migrate to AndroidX 路径下可以将整个项目升级到AndroidX。

Migrate to AndroidX.png

所以接下来的修改也是在自动升级后的手动修改。

文末参考文章是Google官方的说明,可以查看里面更详细的指引和说明Migrating to AndroidX。

本文目录:

1.手动配置gradle.properties
2.app/build.gradle修改
3.java文件修改
4.布局文件xml修改
5.部分view不可用修改
6.其他问题
7.gradle命令帮助查找问题
8.参考文章

1.手动配置gradle.properties

作者:程序员张晴天
链接:https://www.jianshu.com/p/b0800f590e6e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转:android.support升级到androidx踩坑记录相关推荐

  1. vuecli4升级到vuecli5踩坑记录

    项目依赖的module版本很新,用到了es2020的语法,在vuecli4版本上死活编译不成功,升级5后解决,这个过程中在配置vue.config.js中遇到了很多问题,记录下给大家一个参考~ vue ...

  2. Android 10深色主题适配踩坑记录

    1. 问题简述 Android 10 推出了深色主题,便于用户根据白天和夜晚自由切换合适的主题.在适配的过程中,要特别注意,切换主题会导致当前activity被重建,也就是会重新走一遍Activity ...

  3. Android 实现全屏截图、剪裁图片、分享图片至其他应用进程功能(踩坑记录)

    Android 实现全屏截图.剪裁.分享功能 项目中需要用到 截图分享 的功能,特此写下查询资料过程中的踩坑记录. android 26以上,google 官方文档支持 PixelCopy 实现截图效 ...

  4. 【问题解决】Android JDK版本不匹配导致崩溃踩坑记录

    [问题解决]Android JDK版本不匹配导致崩溃踩坑记录 部分机型反馈崩溃问题 谷歌回复与解决方案 Android打包脱糖操作 对比与排查 总结 前几天同事遇到一个非常诡异的报错,紧急处理后,趁着 ...

  5. 警惕参数变化,MySQL 8.0 升级避免再次踩坑

    MySQL 8.0新特性专栏目录 <MySQL开发规范>过时了,视图查询性能提升了一万倍 你真的会用EXPLAIN么,SQL性能优化王者晋级之路 索引三剑客之降序索引和不可见索引 千呼万唤 ...

  6. Android 海外踩坑记录

    Android 海外踩坑记录 谷歌相关: 1.免安装应用的版本号需要比安装式应用的要低,所以安装式应用打包时可以将版本号尽量设置大一点. 2.如果该应用存在免安装应用,那么安装式应用的manifest ...

  7. Android Kotlin Gson解析踩坑记录

    一.背景 一般我们在进行网络请求拿到返回结果之后,我们期望能够转化成对应的Java实体类,在这个转化过程中,可以使用自动解析的方式,也可以使用三方提供的工具类,比如Gson.FastJson等. 针对 ...

  8. 日常踩坑记录-汇总版

    开发踩坑记录,不定时更新 心得 RTFM 严谨的去思考问题,处理问题 严格要求自己的代码编写习惯与风格 注意 单词拼写 20200207 mybatis plus 自带insert插入异常 sql i ...

  9. webview进行下载踩坑记录

    webview下载操作的踩坑记录 背景记录 由于公司需要, 需要在在webview中执行下载操作, 而且下载完成之后还需要跳转到自动安装页面~~~~ 接下来就是踩坑报告 1.webview执行下载操作 ...

最新文章

  1. java实现excel的导入导出(poi详解)
  2. 设置android电话震动,Android手机震动的设置步骤
  3. JAVA程序设计第十版第七章_java程序设计第七章答案
  4. [泛读]4篇Web Service Replication方面论文
  5. 阿里云张献涛:2021 弹性计算发生了哪些变化
  6. 使用Antlr实现简单的DSL
  7. Dev-Cpp_6.0下载
  8. 关于flash跨域问题
  9. CVPR2004/风格分解:Separating Style and Content on a Nonlinear Manifold在非线性流形上分离样式和内容
  10. 如何使用python自动化查四六级成绩
  11. sshd远程主机间的访问
  12. 零基础HTML入门教程(14)--水平线
  13. 设计模式六大原则——合成/聚合复用原则(CARP)
  14. 路由器刷opwenwrt固件和原厂固件教程
  15. SQL命令讲解(二)
  16. windows_关闭windows休眠功能
  17. VS中使用Qt方法详解
  18. Docker-Zerotier
  19. 押注汽车操作系统,手机厂商就能借无人驾驶弯道超车?
  20. java计算机毕业设计国产精品动漫网站源码+mysql数据库+系统+lw文档+部署

热门文章

  1. java零碎要点---class()、getClass()、Class.forName()、getClassLoader()的区别和联系--又不详细的地方求补充
  2. 随想录(35岁后的程序员)
  3. python编程(fabric部署)
  4. python编程(import头文件)
  5. **Dijkstra算法**
  6. 《统计学习方法》读书笔记——机器学习常用评价指标
  7. comment.html手机文件,comment.html
  8. java判空null前后,关于java:引不要再使用null判空了
  9. 计算机的数据库应用领域,【信息管理论文】信息管理中计算机数据库技术的应用(共4410字)...
  10. mariadb忘记密码修改密码