惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
量子位
腾讯CDC
The Cloudflare Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
aimingoo的专栏
aimingoo的专栏
The Hacker News
The Hacker News
T
The Exploit Database - CXSecurity.com
B
Blog
S
SegmentFault 最新的问题
P
Privacy & Cybersecurity Law Blog
T
Threatpost
博客园 - 聂微东
T
Tailwind CSS Blog
The Last Watchdog
The Last Watchdog
C
Check Point Blog
N
Netflix TechBlog - Medium
D
DataBreaches.Net
爱范儿
爱范儿
IT之家
IT之家
S
Secure Thoughts
M
MIT News - Artificial intelligence
NISL@THU
NISL@THU
C
Cisco Blogs
TaoSecurity Blog
TaoSecurity Blog
有赞技术团队
有赞技术团队
A
Arctic Wolf
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Proofpoint News Feed
Spread Privacy
Spread Privacy
Schneier on Security
Schneier on Security
Simon Willison's Weblog
Simon Willison's Weblog
G
GRAHAM CLULEY
雷峰网
雷峰网
Project Zero
Project Zero
博客园 - Franky
H
Heimdal Security Blog
A
About on SuperTechFans
Security Latest
Security Latest
Webroot Blog
Webroot Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Hugging Face - Blog
Hugging Face - Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - herry507

在将 nvarchar 值 '0.00000' 转换成数据类型 int 时失败。 excel VBA点击图片放大缩小 mssql 解析XML 特殊字符造成浏览器显示异常 asysc /wait task 示例执行 MSSQL中解析JSON特殊字符 直接执行与EXCU里执行,竟效果不同 占有率最高的工业总线:PROFINET、Modbus 与 EtherCAT nvarchar和varchar区别 Wappalyzer的分析和欺骗 mssql 中group by cube,rollup,grouping示例 开窗函数进阶last_value特别地方 深入理解 Calculate 函数 android手机文件夹目录结构 手机文件管理目录 如何在Android中获取图片路径 线程间操作无效: 从不是创建控件“******”的线程访问它。 Android 整理常用的第三方库 androids上报表开发 为什么要用模块化、组件化才能完成 Android 项目中类加载功能? android多模块 安卓模块是什么意思 如何使用Android访问文件系统路径 让Android Studo 不编译某个Java文件 Java中list不包含某个元素 java list所在包 转载
解决AS插件与Gradle版本之间的对应问题
herry507 · 2023-08-10 · via 博客园 - herry507

## 二、Android Studio 安装好之后,有三个主要问题

 ### 1、SDK 

 (一般安装都是没问题的,但是要检查一下路径)

 ### 2、Gradle配置的JDK

 最新版Gradle7.0+需要JDK11,JDK8不行了,且 7.0+ 默认不支持 HTTP,只支持 HTTPS,

要想使用HTTP,需要额外配置一下,加上  

            allowInsecureProtocol = true

 ### 3、版本匹配

 AS中的Gradle 插件:com.android.tools.build:gradle 版本(在 build.gradle 中 Project级别)

classpath 'com.android.tools.build:gradle:4.2.2'

与 

Gradle 本身:gradle-wrapper 版本(在gradle-wrapper.properties)

gradle-7.3.3-bin.zip

需要匹配

 第一点、第二点好解决

第三点需要去Android官网(https://developer.android.google.cn/)看一下

更新 Gradle

在更新 Android Studio 时,您可能会收到一并将 Gradle 更新为最新可用版本的提示。您可以选择接受该更新,也可以根据项目的构建要求手动指定版本。

下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。为了获得最佳性能,您应使用 Gradle 和插件这两者的最新版本。

插件版本 所需的最低 Gradle 版本

8.0            8.0

7.4           7.5

7.3           7.4

7.2           7.3.3

7.1            7.2

7.0           7.0

4.2.0+      6.7.1

这里列举了插件版本,即:classpath 'com.android.tools.build:gradle:???' 这里的版本

所需的最低 Gradle 版本,即 distributionUrl=https\://services.gradle.org/distributions/gradle-???-bin.zip 这里的版本

按理说是  版本越高越好,因为高版本都会对 编译速度 进行优化

但是

Android Studio 版本 与 插件版本还有对应要求,也就产生了这样的限制:如果我们本地AS不是最新版本,往往无法使用最新的Gradle版本。

Android Studio 版本        所需插件版本

Flamingo | 2022.2.1      3.2-8.0

Electric Eel | 2022.1.1   3.2-7.4

Dolphin | 2021.3.1         3.2-7.3

Chipmunk | 2021.2.1     3.2-7.2

Bumblebee | 2021.1.1   3.2-7.1

Arctic Fox | 2020.3.1     3.1-7.0

你这个AS的版本是  Chipmunk   3.2-7.2  最高支持 7.2的插件

7.2的插件 所需最低Gradle版本是 7.3.3

目前,你这里的 7.3.3 是没问题的,

需要把 插件版本改为 7.2

但是 插件好像没有 7.2 有的是 7.2.1

## 三、总结

按照上面的说明(不要有其他额外的操作,有的话恢复原状),配置好后 点击 Sync,然后打开任务管理器,

查看 wifi 网络,如果看到在疯狂的发送/接收  就表示已经好了,这段时间,Gradle回去下载这个项目所需的依赖

 如果想要看下载了什么  可以到 .gradle\caches\transforms-3 中去看一下