专栏首页技术精英专栏AndroidStudio 新GradlePlugin和Gradle Version对应关系
原创

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之后的下一个版本。

gradleplug对应的版本

目前最新版本是:V4.1.0

引入:classpath 'com.android.tools.build:gradle:4.1.0'

2021年最新Gradle版本支持

这个版本的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的话,识别高版本手机的可看:

作者:奥特曼超人Dujinyang

来源:CSDN

原文:https://dujinyang.blog.csdn.net/

版权声明:本文为博主杜锦阳原创文章,转载请附上博文链接!

原创声明,本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

登录 后参与评论
0 条评论

相关文章

  • Gradle 奇淫技巧之initscript pluginManagement

    我们的工程结构是单仓,然后通过gradle提供的复合构建(ComposeBuilding) 的机制来完成整个单仓模式的。

    逮虾户
  • Gradle基础|自定义插件并上传到JitPack

    开发两年了,我想认真学一下Gradle,这是我的2022技术进阶计划,Gradle系列的第二篇,希望对你有所帮助。

    Petterp
  • Gradle 插件

    Gradle 本身只提供基本框架和核心概念,几乎所有的功能都是以插件的方式提供的。

    佛系编码
  • Gradle 自定义插件

    插件被用来封装构建逻辑和一些通用配置。将可重复使用的构建逻辑和默认约定封装到插件里,以便于其他项目使用。

    佛系编码
  • 如何使用AndroidStudio将开源项目library发布到jcenter

    我相信技术爱好者都喜欢开源,也都喜欢分享,随着技术的慢慢提高,很多开发者想将自己的开源类库分享出来,对于Android开发者来说,以前使用Eclipse开发时,...

    非著名程序员
  • 从精准化测试看ASM在Android中的强势插入-Gradle插件

    Gradle Plugin是我们在编译期修改代码的重要武器,也是我们精准化测试的核心组成部分。

    用户1907613
  • 我是怎么一步步将SystemUI导入到AndroidStudio的

    (备注:本文所讲内容的开发环境 -> Android版本9.0 AndroidStudio 3.4 gradle插件版本 3.5)

    小驰笔记
  • 我是怎么一步步将SystemUI导入到AndroidStudio的

    (备注:本文所讲内容的开发环境  ->   Android版本9.0  AndroidStudio 3.4   gradle插件版本 3.5)

    小驰笔记
  • 我是怎么一步步将SystemUI导入到AndroidStudio的

    (备注:本文所讲内容的开发环境 -> Android版本9.0 AndroidStudio 3.4 gradle插件版本 3.5)

    小驰笔记
  • 重新认识AndroidStudio和Gradle,这些都是你应该知道的

    本文要从AndroidStudio的环境安装升级,Gradle,Eclipse转AS,多渠道配置,Maven私服,Action,Option,快...

    open
  • Android 重构 | 持续优化统一管理 Gradle

    从最初的创建 config.gradle 到现在的 basic_depend.gradle,虽说今天更比昨天强,但是依然不是很满意。

    HLQ_Struggle
  • Android开发:Kotlin下配置DataBinding

    近日,随着Google召开了Google I/O 2017,Kotlin大火一把。因为Google宣布Kotlin为First-class开发语言作 为一名Ko...

    JarvanMo
  • 使用AndroidStudio编译NDK的方法及错误解决方案

    参考资料: 【android ndk】macos环境下Android Studio中利用gradle编译jni模块及配置:http://demo.netfouc...

    庞小明
  • AndroidX

    Google 2018 IO 大会推出了 Android新的扩展库 AndroidX,用于替换原来的 Android扩展库,按照官方文档说明 AndroidX ...

    大公爵
  • Android 尝试解决 Gradle 升级时 offline mode 类型问题

    和尚每次升级 AndroidStudio 和 Gradle 都倍感头疼,这次和尚从 2.3.3 升级到 3.1.4 版本,被 Gradle 的 of...

    阿策小和尚
  • 深踩Android Studio 缓存的坑及解决方法

    本文记录的是今天在群里提到的昨天所踩的一个坑,有关 AndroidStudio 缓存的。

    砸漏
  • AndroidStudio Gradle基于友盟的多渠道打包方法

    AndroidStudio由于使用了gradle的进行项目构建,使我们开发app方便很多,今天我就给大家列出几点是用gradle的方便之处。

    砸漏
  • 详解AndroidStudio3.0开发调试安卓NDK的C++代码

    本文介绍了AndroidStudio3.0开发调试安卓NDK的C++代码,分享给大家,具有如下:

    砸漏
  • AndroidStudio的安装和运行第一个Android项目

    http://www.android-studio.org/index.php/download/hisversion/

    HaC

扫码关注腾讯云开发者

领取腾讯云代金券