Androidstudio 新GradlePlugin和Gradle Version对应关系
Project Gradle
AS建议升级到4.2。
Plugin对应AS的版本,Plugin工具也要和Gradle对应上,否则某些语法不支持,如果是非必要的建议不要轻易升级。
Gradle DSL method not found: 'exclude()'
Gradle DSL method not found: 'run()'
Gradle DSL method not found: 'module()'
Gradle DSL method not found: 'shrinkResources()'
Gradle DSL method not found: 'xxxxx()'
新Gradle DSL
androidstudio 构建系统基于Gradle,Android Gradle插件添加了几个特定于构建Android应用程序的功能。虽然Android插件通常与androidstudio同步更新,但是插件(以及Gradle系统的其余部分)可以独立于androidstudio运行,并且可以单独更新。
正在更新Android Gradle plugin(AGP)的版本号,以便更紧密地匹配底层Gradle构建工具。
下一个版本 : AGP7.0将是AGP4.2之后的下一个版本。

目前最新版本是:V4.1.0
引入:classpath 'com.android.tools.build:gradle:4.1.0'

这个版本的Android Gradle插件包含以下新特性。
Kotlin脚本DSL支持
为了帮助改善Kotlin buildscript用户的编辑体验,Android Gradle plugin 4.1的DSL和api现在被定义在一组Kotlin接口中,与它们的实现类分开。这意味着:
空性和可变性现在在Kotlin类型上显式声明。
从这些接口生成的文档发布在kotlinapi参考中。
Android Gradle插件的API界面被明确定义,以使扩展Android构建在未来变得不那么脆弱。
配置文件
可以在androidstudio的File>Project Structure>Project菜单中指定Gradle版本,也可以通过编辑Gradle/wrapper/Gradle中的Gradle分布引用来指定Gradle版本-包装器.属性文件。下面的示例将Gradle中的Gradle版本设置为 6.1.1-包装器. 属性文件。
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-全部.zip
快捷变更
不需要手动去 .gradle 中配置,可以点开 Project Structure...

如果是使用ecplise的话,识别高版本手机的可看:
gradle具体更新可查看:https://developer.android.google.cn/studio/releases/gradle-plugin
感兴趣的后续可以关注 专栏或者公众号

作者:奥特曼超人Dujinyang
来源:CSDN
原文:https://dujinyang.blog.csdn.net/
版权声明:本文为博主杜锦阳原创文章,转载请附上博文链接!
Androidstudio 新GradlePlugin和Gradle Version对应关系的更多相关文章
- AndroidStudio开发出现Warning:Gradle version 2.10 is required. Current version is 2.8. If u
Warning:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try ed ...
- Configuration on demand is not supported by the current version of the Android Gradle plugin since you are using Gradle version 4.6 or above. Suggestion: disable configuration on demand by setting org
androidStudio打开cocos3.17.2Lua项目时,出现了 Configuration on demand is not supported by the current version ...
- Unity5.5.6 升级到 2018.4.1 打包出现的问题 : Gradle version 2.10 is required. Current version is 5.1.1
起因:最近要在googleplay上架新游戏,而谷歌要求新上架的应用要支持64位,鉴于老版本的unity不支持打包64位apk,所以决定升级unity版本到2018.4.1, 但打包过程中出现了几个问 ...
- This version of android studio is incompatible with the gradle version used.Try disabling the instant run解决办法
今天打开android studio又碰到一个奇怪的问题:This version of android studio is incompatible with the gradle version ...
- 出现Warning:Gradle version 2.10 is required. Current version is 2.8.
Warning:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try ed ...
- Gradle Goodness: Using and Working with Gradle Version
To get the current Gradle version we can use the gradleVersion property of the Gradle object. This r ...
- Gradle sync failed: Gradle version 2.2 is required. Current version is 2.10.
Gradle sync failed: Gradle version 2.2 is required. Current version is 2.10. If using the gradle wra ...
- Gradle version 2.10 is required. Current version is 2.8.
今天在网上下载了EasyPusher-master文件,日期是20160527版本的,但是在我的Android Studio上运行时报错: Error:(1, 1) A problem occurre ...
- Minimum supported Gradle version is 4.1. Current version is 2.14.1
Error:Minimum supported Gradle version is 4.1. Current version is 2.14.1. If using the gradle wrappe ...
随机推荐
- Typora+PicGo+Gitee打造图床
前言 自己一直使用的是Typora来写博客,但比较麻烦的是图片粘贴上去后都是存储到了本地,写好了之后放到博客园等地,图片不能直接访问,但如今Typora已经支持图片上传,所以搞了一波图片上传到Gi ...
- echarts图表X轴文字过长解决解决方案:根据文字长度自动旋转
Echarts 标签中文本内容太长的时候怎么办 ? 关于这个问题搜索一下,有很多解决方案.无非就是 省略(间隔显示).旋转文字方向.竖排展示 前面两种解决方案,就是echarts暴露的: { ax ...
- JAVAV EMAIL
package a; import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import ...
- 判断2个list中是否有相同的数据(相交)Collections.disjoint
https://blog.csdn.net/yang_niuxxx/article/details/85092490 private void initData() { for (int i = 0; ...
- 【练习】goroutine chan 通道 总结
1. fatal error: all goroutines are asleep - deadlock! 所有的协程都休眠了 - 死锁! package mainimport("fmt&q ...
- 六:SpringBoot-集成Druid连接池,配置监控界面
SpringBoot-集成Druid连接池,配置监控界面 1.Druid连接池 1.1 Druid特点 2.SpringBoot整合Druid 2.1 引入核心依赖 2.2 数据源配置文件 2.3 核 ...
- PL/SQL 学习分享
PL SQL概述 什么是PLSQL PLSQL的特点 PLSQL的开发环境 PLSQL的工作原理 语句块重点部分 PLSQL声明命名规则 声明 命名规则 表达式和运算符 表达式的分类 运算符分类 流程 ...
- Python3爬取猫眼电影信息
Python3爬取猫眼电影信息 import json import requests from requests.exceptions import RequestException import ...
- 远程url文件地址转成byte
public static byte[] urlTobyte(String url) throws MalformedURLException { URL ur = new URL(url); Buf ...
- phpstorm如何设置字体
最近上手了一款轻量级IDE phpStorm,可是就在调整编辑器字体大小时却遇到问题了, 发现字体大小无法调整,另外还有字体大小往左还有个"√",始终无法去掉,这个勾限制了字体系列 ...