当升到AS大黄蜂版本之后,创建项目或者需要兼容旧项目,才发现原来有些配置文件发生了变化 

1. 在大黄蜂版本中,新建的项目你会发现当你通过dependencies引入其他的第三方包时(Failed to resolve),编译会警告,拟引入的项目无法解析。

这时你可能需要在项目settings.gradle文件中 添加属性 allowInsecureProtocol = true  然后配置文件如下图所示:

2.原本build.gradle 文件升级完发现build.gradle 文件是这样子的

repositories方法转移到settings.gradle文件中了。gradle.properties文件需要新增这个属性 android.enableJetifier=true

3.找不到了插件classpath的位置

原本之前的项目在build.gradle 在dependencies中添加classpath参数,如下所示

但是升级完发现是下面这样的

解决方法是在build.gradle继续添加 dependencies中的classpath参数,如下所示。

具体原因是:这里的写法已经完全和老版本的不一样了,这里采用的是Kotlin DSL语法写的。
此时我需要添加classpath参数到项目中,就找不到添加classpath的位置了,就比较难办了,通过查找gradle的说明文档:gradle的说明文档  然后被告之只需要在项目根目录build.gradle中添加相应的依赖即可如上图所示

4.build文件的参数统一

还是原来的书写方式,因为有些小改动,后面找资料了

项目文件下的 build.gradle 新增下下面代码,参数可以自己定义

ext {kotlin_version = "1.6.10"applicationId = "com.demo.javamvvm"compileSdkVersion = 33minSdkVersion = 21targetSdkVersion = 33versionCode = 1versionName = "1.0"
}

然后下面是App文件下的 build.gradle 文件 直接引用是 rootProject.ext.XXX

5.原本之前的项目无论是依赖还是主项目的build.gradle会引用类似以下

1).apply plugin: 'com.android.library'

2).替换的文本如下

plugins {id 'com.android.library'id 'kotlin-android'id 'kotlin-kapt'
}
现在换成如下的包名了
plugins {id 'com.android.library'id 'org.jetbrains.kotlin.android'id "org.jetbrains.kotlin.kapt"
}

之前有遇到问题,也是查阅了蛮多资料的。希望能帮助到其他人,如有什么需要改进的麻烦留言,谢谢!

之前有查阅的如下:

Could not resolve all files for configuration ':app:debugCompileClasspath'.解决方案_迎风致的博客-CSDN博客

Gradle使用本地maven仓库_键盘歌唱家的博客-CSDN博客_gradle本地maven仓库

关于Android studio 升级到2021.1.1(大黄蜂)创建项目遇到的坑_清风伴佳人的博客-CSDN博客

Android Studio配置统一管理依赖版本号引用 - 走看看

升级新版本Android Studio之后找不到了插件classpath的位置_microhex的博客-CSDN博客

关于Android studio 升级到2021.1.1(大黄蜂)创建项目,兼容旧项目遇到的问题相关推荐

  1. 关于Android studio 升级到2021.1.1(大黄蜂)创建项目遇到的坑

    当生到AS大黄蜂版本之后,体验感确实好了不少.但是随之而来的变动(bug)也多了不少 下面说一下遇到的bug. 1.在大黄蜂版本中,新建的项目你会发现当你通过dependencies引入其他的第三方包 ...

  2. android studio 升级最新版本后Lombok 插件提示版本太旧,项目爆红

    解决:下载最新的Lombok,解压放在android studio 安装包的plugins目录下 Lonbok下载地址

  3. [转]解决Android studio升级到3.5的一些问题

    最近Android studio升级到最新的3.5以后,出现了很多问题,记录一下: 1.NDK Resolution Outcome: Project settings: Gradle model v ...

  4. android studio 无法输入中文,Android Studio 升级到3.0后输入法中文状态下无法选词的终极解决方案...

    AndroidStudio终于出3.0正式版了,内置了kotlin(虽然我安了插件一直能用).一直忍着没敢下rc版的好奇猫,总算装了正式版.当然,伴随每次大版本更新,总有一些恼人的后遗症,其中以gra ...

  5. Android Studio升级到3.0,抛出Aapt2Exception异常

    Android Studio升级到3.0,抛出Aapt2Exception异常 参考文章: (1)Android Studio升级到3.0,抛出Aapt2Exception异常 (2)https:// ...

  6. win7 android studio 升级HAXM后无法启动安卓模拟器

    android studio 升级haxm到7.5.4后打开模拟器失败,提示: Intel HAXM is required to run this AVD. HAXM device is not f ...

  7. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

  8. Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided

    Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided 删除掉目录中所有的build文件夹,重新Sync编译

  9. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\*****-release.aar...

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

最新文章

  1. 【动态数组】数据结构01-(java实现)
  2. ios动画效果集锦(持续更新)
  3. redis 队列_Redis系列5实现简单消息队列
  4. python scipy样条插值函数大全(interpolate里interpld函数)
  5. sqlite 模糊匹配日期_SQLite模糊查找(like) | 学步园
  6. 软件设计师学习1——计算机系统知识
  7. 阿里巴巴MySQL DBA面试题答案(欢迎进来讨论)
  8. oracle 方法函数,执行oracle函数的四种方法
  9. RS485电路及隔离技术(收藏)
  10. MIPI学习--CSI2
  11. php查询快递,php查询快递的类
  12. as的断点调试与高级断点调试
  13. 石墨笔记,Onenote和Effie哪个适合SMZDM开箱评论者?
  14. BUUCTF MISC刷题笔记(五)
  15. 怎么去掉ECShop购物流程中收货人电子邮箱必填
  16. 用户登录撞库与bean作用域问题
  17. 《ELK Stack权威指南 》第1章 入门示例
  18. 2021年中国大学生程序设计竞赛女生专场 gym103389F 地图压缩
  19. The Django Book 网址
  20. 微星B450M安装ubuntu 18.04 BIOS更改启动顺序

热门文章

  1. Mybits与Hibernate的区别
  2. 春天来了,去武大看樱花
  3. 【译】第42节---EF6-DbSet.AddRange DbSet.RemoveRange
  4. Ambari自动部署Hadoop集群实战
  5. Word控件Spire.Doc 转换教程(九):在 Doc 转PDF 转换期间设置图像质量
  6. 手机闪存速度排行_华为Mate40Pro和小米11闪存哪个强-闪存读写速度对比解析
  7. 反编译python 生成的exe源码
  8. 技术美术个人笔记(六)——shading model着色模型
  9. 读书有益——》小朋友的诗(四)
  10. 用Tkinter打造GUI开发工具(14)Tkinter小部件的Label标签部件