首先 Android Studio 从4.2以后,也就是4.3开始,版本名字改了不采用以前的命名方式了,去官网下载最新版本就会知道了。

Arctic Fox 翻译成中文是叫白狐或北极狐,Google越来越会玩了,甜品玩腻了,开始使用动物来命名了。。

然后,如果你升级了最新版本之后,会出现一些引起生理不适的问题。。所以升级要慎重,尽量先用4.0到4.2的稳定版本,这里主要记录一下使用最新版本遇到的几个问题。

1. Gradle版本与Gradle插件版本

gradle版本最低为 7.0.2,gradle插件版本最低为 7.0.0,以下是官方说明:

2. JDK版本必须使用 11

除了gradle版本,还与一个主要的变化是对JDK的版本要求是 JDK 11 才行,之前配置的需要JDK 8 运行会报错,如果gradle中有下面配置的,需要去掉:

此外,如果你之前没有安装jdk 11并且设置使用自己安装的 jdk 7 或 jdk 8 的路径的话,还需要手动修改成AS默认自带的版本,File -> Project Structure:


3. maven仓库地址不安全警告

Using insecure protocols with repositories, without explicit opt-in, has been deprecated. This is scheduled to be removed in Gradle 7.0. Switch Maven repository ‘maven(http://maven.aliyun.com/nexus/content/groups/public/)’ to a secure protocol (like HTTPS) or allow insecure protocols. See https://docs.gradle.org/6.8.3/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol for more details.

主要是提示你maven远程依赖的地址要使用https的,阿里云的可以直接改成https的,已经做了支持,但是有些地址没有https的版本,可以通过配置仍然使用不安全的http地址,就是上面信息里最后提示的那个地址里有说明,在对应的maven配置中设置 allowInsecureProtocol = true 就可以了:

4. Gradle 面板中的 task list 任务列表消失

如果你创建或导入一个项目之后,点击右侧的Gradle面板可能会发现少了以前熟悉的任务列表,只剩下一个dependencies列表:

这样运行apk的话, 只能点击顶部工具栏的那个绿色小箭头,但是这种运行方式跟从任务列表中执行是有区别的,当你在build.gradle中配置了签名信息或者做了一些配置比如过滤so等,这时点击顶部绿色箭头运行输出的apk中这些配置不会起作用,所以还是必须把任务列表找回来,其实在右上角它有个提示,点击可以看到说明:


意思是gradle任务列表在项目同步的时候不会被构建,因为这在大型项目中会影响同步的性能。。。好嘛,您可真会搞。。我们点击那个蓝色的地方,可以直接打开它的配置面板:


上面红框中的√默认是选中,把它取消,然后确认就可以了。然后再次手动同步一下gradle即可:


这样gradle任务列表就会出来了,后面再同步的时候也不会消失了。

5. UnknownPluginException: Plugin with id ‘maven’ not found

如果你有组件库是需要上传maven仓库,使用的是默认maven插件上传的配置方式,可能会遇到这个错误,但最开始我报的错是org.codehaus.groovy.control.MultipleCompilationErrorsExceptio,随后发现是上传配置的gradle文件中的MavenDeployment找不到,接着就报’maven’插件找不到,这是因为’maven’插件已经过时了。。。

上面的 apply plugin: 'maven'会报错,但是具体不知道是从哪个版本开始不能用的,反正我下载的最新版本的AS中是不能使用了已经,官方的建议是使用 maven-publish 插件, 具体看这个 MavenPublication 或者参考下面两个链接:
Gradle插件之maven-publish
Android使用自己封装的maven-publish插件


目前只发现以上的兼容问题,其他的还有待观察。

关于新版本的详细变化说明可以看官网的Relase Note

升级最新版本Android Studio Arctic Fox 遇到的问题相关推荐

  1. 升级最新版本Android Studio Arctic Fox 需要配置JDK11问题MAC终极解决

    . JDK版本必须使用 11 除了gradle版本,还与一个主要的变化是对JDK的版本要求是 JDK 11 才行,之前配置的需要JDK 8 运行会报错. 第一步: 在设置里更改Jdk所需要的11版本, ...

  2. Android Studio Arctic Fox 稳定版(android-studio-2020.3.1.26)下载地址

    Android Studio Arctic Fox 稳定版(Android Studio 4.3)开发工具版本适用多个平台系统,它是Android Studio 4.2.2的下一个版本Android ...

  3. Android Studio 4.3 (Android Studio Arctic Fox 2020.3.1.26)下载地址

    Android Studio 4.3(Android Studio Arctic Fox 2020.3.1.26)开发工具版本适用多个平台系统,它是Android Studio 4.2.2的下一个版本 ...

  4. Android Studio Arctic Fox | 2020.3.1、Gradle 7.0升级记录

    环境 Android Studio Arctic Fox | 2020.3.1 Gradle.AGP 7.0 Kotlin 1.5.31 问题1 Value '/Applications/Androi ...

  5. Android Studio Arctic Fox 版本迭代命名含义

    准备开始学习 Jetpack Compose 官网让下载 Android Studio Arctic Fox,看着版本命名跟之前的不同,所以记录一下 之前和现在版本都有Canary版和Beta版以及r ...

  6. Android Studio Arctic Fox 新版本不能 allprojects 报错问题

    最近升级到Android Studio Arctic Fox 2020.3.1 Patch版本,发现这个问题,一些第三方库没有引用成, 原因:之前的项目build.gradle文件配置里面的allpr ...

  7. 关于Android Studio Arctic Fox 无法在 build.gradle(Project) 中添加第三方Maven仓库的解决方案

    问题描述 在 Android Studio Arctic Fox 版本中创建项目,原本应该在 build.gradle(Project) 中配置第三方 Maven 仓库,手动配置后居然报错: 1: T ...

  8. Android Studio Arctic Fox gradle 配置

    Android Studio Arctic Fox build.gradle allprojects 第三方maven库配置 build.gradle 配置 1. 找不到依赖 2.allproject ...

  9. Android Studio Arctic Fox 2020.3.1.24下载地址

    Android Studio Arctic Fox 2020.3.1.24 北极狐(旧命名规则Android Studio 4.3)下载地址: Android Studio Arctic Fox(20 ...

最新文章

  1. vmrun 批量创建vmware虚拟机
  2. python培训深圳-深圳靠谱的Python培训
  3. SpringBoot中自定义Banner(启动图案)
  4. java将一个对象赋值给另一个对象_java一个对象赋值给另一个对象,支持平铺类和层级类间的互转...
  5. 豆米--基于豆瓣API的WP7书籍搜索工具开源啦!
  6. 7-10 A-B (20 分)
  7. 鸿蒙系统 塞班,华为鸿蒙系统来了:安卓系统会成为下一个“塞班”吗?
  8. kernel编译设置分区等功能
  9. CentOS安装MySQL及其使用(总结整理)
  10. 【FXP】连接站点并上传包文件:
  11. 趋势科技2014校园招聘笔试题
  12. 什么是 主机地址 、网络地址
  13. 多关键词采集搜索引擎URL网址域名
  14. Can not set java.util.Date field *** to java.time.LocalDateTime解决办法
  15. 使用opencv读取rtsp流的图片帧进行目标检测,并将处理好的图像推到rtsp服务器上
  16. 计算机无法找到网络打印机,为何搜索不到局域网打印机_解决win7找不到网络打印机的问题...
  17. php aco什么意思,红酒ACO是什么意思?
  18. samb连接linux服务器,在Windows上访问Linux下的Samba服务器的方法
  19. 猫和老鼠汤姆看java_以前看《猫和老鼠》觉得汤姆太笨太好笑,现在看才明白其中的道理...
  20. Syncthing - P2P文件同步工具使用

热门文章

  1. android同步通讯录和短信备份,通讯录短信云备份 Android火种通讯录
  2. 解决win7连接蓝牙耳机播放设备找不到的问题
  3. 2022全新伯乐发卡系统源码+无需授权/附多模板
  4. 前端中容易犯低级错误的地方
  5. HBase插入和读取图片
  6. 二维等高线图转三维地形图
  7. 小李的计算机配置有8g内存,2019大内存游戏电脑主机配置单推荐不到2500元!
  8. 横幅广告(1)Admob
  9. 数据结构和算法笔记(1)数论相关
  10. 点云数据集❤️27个点云数据下载网站❤️