WPS二次开发专题:Gradle版本、AGP插件与Java版本的对应关系

这篇具有很好参考价值的文章主要介绍了WPS二次开发专题:Gradle版本、AGP插件与Java版本的对应关系。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 作者持续关注WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(QQ:250325397)

背景

最近有体验SDK的同学反馈接入SDK出现报错,最终定位到原因为接入的宿主app项目的gradle版本过低导致,SDK兼容支持了android11的特性,需要对应的gradle插件为支持android11的版本。

现象

WPS二次开发专题:Gradle版本、AGP插件与Java版本的对应关系,wps,gradle,android

解决方案

将gradle版本升级至支持android11的插件版本即可,对此google官方的引文如下

4.0.1(2020 年 7 月)

本次要更新支持与 Android 11 中软件包可见性的新默认设置和功能兼容。

在以前的 Android 版本中,可以查看设备上安装的所有应用的列表。从 Android 11(API 级别 30)开始,默认情况下,应用只能访问经过过滤的已安装软件包列表。如需查看系统上更广泛的应用列表,您现在需要在应用或库的 Android 清单中添加 <queries> 元素。

Android Gradle 插件 4.1 及更高版本已与新的 <queries> 声明兼容;不过,较低的版本不兼容。如果您添加 <queries> 元素或者开始依赖于支持以 Android 11 为目标平台的库或 SDK,在构建应用时可能会遇到清单合并错误。

为了解决此问题,我们将针对 AGP 3.3 及更高版本发布一组补丁程序。如果您使用的是旧版 AGP,请升级到以下某个版本:

如果您使用的是以下AGP 版本

请升级到

4.0.*

4.0.1

3.6.*

3.6.4

3.5.*

3.5.4

3.4.*

3.4.3

3.3.*

3.3.3

关于WPS 二次开发SDK可以查看前面的系列文章介绍哦!

申请方式如下:

通过向WPS官方发送邮件申请,审批通过后即可获取集成相关资料,详细参见

邮件模板:
发起人:有需要申请接入WPS移动端的企业或者个人
邮件主题: XXX公司XXX项目---WPS Android端 SDK二次开发集成申请
邮件发送: m_open_sdk@wps.cn
邮件内容:
请明确包含申请项目背景规模、集成应用第三方APP包名, 具体需求 、集成周期等

更多需求可以通过 WPS 二次开发群(QQ:250325397)进行咨询

更多知识扩展

gradle是什么

  • Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置
  • 配置文件位置:项目根目录->gradle 文件夹->wrapper->gradle-wrapper.properties
#Mon May 08 14:27:02 CST 2023
distributionBase=GRADLE_USER_HOME
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

AGP(AndroidStudio Gradle Plugin)插件是什么

  • AndroidStudio用于开发Android项目的gradle插件,它一边调用 Gradle本身的代码和批处理工具来构建项目,一边调用Android SDK的编译、打包功能。由于需要调用andriod,sdk的编译打包功能,所以该插件需要关连 Android SDK Build Tools Version
  • 为何需要?由于gralde不指是为android提供构建的也为其它c++等提供构建。所以需要针对安卓的插件。
  • Gradle插件会有版本号,一般和androidStudio的版本一致。每个版本号又对应有一个或一些 Gradle发行版本
  • 配置位置:File->Project Structrue

WPS二次开发专题:Gradle版本、AGP插件与Java版本的对应关系,wps,gradle,android

Android SDK Build Tools Version是什么

  • Build Tools Version为AGP提供的版本构建工具,一般由AS自动生成
  • 位置:module-> build.gradle
android {
    buildToolsVersion "29.0.2"
    ...
}

Gradle及插件版本支持映射

插件版本

所需的最低 Gradle 版本

支持的java版本

8.4(Alpha 版)

8.6-rc-1

8.3

8.4

<= 21

8.2

8.2

<= 20

8.1

8.0

8.0

8.0

7.4

7.5

<= 18

7.3

7.4

7.2

7.3.3

<= 17

7.1

7.2

7.0

7.0

<= 16

4.2.0+

6.7.1

<= 15

4.1.0+

6.5+

<= 14

4.0.0+

6.1.1+

<= 13

3.6.0 - 3.6.4

5.6.4+

3.5.0 - 3.5.4

5.4.1+

<= 12

3.4.0 - 3.4.3

5.1.1+

<= 11

3.3.0 - 3.3.3

4.10.1+

3.2.0 - 3.2.1

4.6+

<= 10

3.1.0+

4.4+

3.0.0+

4.1+

<= 9

2.3.0+

3.3+

2.1.3 - 2.2.3

2.14.1 - 3.5

2.0.0 - 2.1.2

2.10 - 2.13

<= 8

1.5.0

2.2.1 - 2.13

1.2.0 - 1.3.1

2.2.1 - 2.9

1.0.0 - 1.1.3

2.2.1 - 2.3

参考地址:

Android Gradle插件

Android Gradle 插件历史版本介绍

Gradle版本发布文章来源地址https://www.toymoban.com/news/detail-848210.html

到了这里,关于WPS二次开发专题:Gradle版本、AGP插件与Java版本的对应关系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在android开发环境中,gradle 版本和 java 版本的对应关系

    在android开发环境中,gradle 版本和 java 版本的对应关系 Gradle 版本 所支持的 JDK 版本 6.x JDK 8、JDK 11(仅限 Gradle 6.7 及更高版本) 5.x JDK 7、JDK 8 4.x JDK 6、JDK 7、JDK 8 3.x JDK 6、JDK 7、JDK 8 2.x JDK 6、JDK 7、JDK 8 1.x JDK 6、JDK 7

    2024年02月09日
    浏览(32)
  • Gradle版本、Gradle插件版本和AndroidStudio版本之间的对应关系

    有时候碰到gradle版本死活下载不下来,还会报Gralde Sync Issues,有可能是你的Gradle Wrapper版本和Gradle插件版本、AndroidStudio版本不匹配。 Gradle版本和Gradle插件版本之间存在一定的对应关系。Gradle Wrapper是用来指定项目使用的Gradle版本,Gradle插件则是用来构建Android应用程序的。 And

    2024年02月13日
    浏览(29)
  • Android Studio插件版本与Gradle 版本对应关系

    关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 我们继续总结学习 基础知识 ,温故知新。 本文记录android studio插件版本 与 所需的最低 Gradle 版本的

    2024年02月08日
    浏览(31)
  • Compose学习 - 环境配置及compose、kotlin插件、gradle、AndroidStudio版本对应关系

    最近学习Compose,一开始学习的Compose版本是1.1.1,学习的过程中发现, LazyHorizontalGrid 这个方法只有在1.2.0以后版本才支持。 想着既然要升级,直接用最新的好了。后面按照官网建议,下载了最新的AndroidStudio,我目前下载的最新的是giraffe版本。然后直接新建了一个Compose项目这

    2024年02月09日
    浏览(26)
  • SpringBoot版本与Spring、java、maven、gradle版本对应汇总(1->3版本,收藏一波)

    Spring Boot 3.1.x Spring Boot 3.0.x Spring Boot 2.7.x Spring Boot 2.6.x Spring Boot 2.5.x Spring Boot 2.4.x Spring Boot 2.3.x Spring Boot 2.2.x Spring Boot 2.1.x Spring Boot 2.0.x Spring Boot 1.5.x   Spring Boot 1.4.x  Spring Boot 1.3.x   Spring Boot 1.2.x  

    2024年02月03日
    浏览(30)
  • Spring Boot各版本与Java版本的对应兼容关系,与构建工具(Maven、Gradle)版本的对应兼容关系,对servlet 容器的支持

    by:垃圾程序员 当前文章具有时效性,在当前springboot的版本下做的整合。之后大家视情况可以直接到Spring的官网查看 Spring | Home Level up your Java code and explore what Spring can do for you. https://spring.io/ 下面是Spring Boot各个版本的支持时间 下面是Spring Boot 推荐使用的各个版面,并标注出

    2024年02月10日
    浏览(31)
  • 【ijkplayer】编译 Android 版本的 ijkplayer ⑦ ( 使用 AS 打开源码 | 重新设置 AGP 和 Gradle 版本号 | 设置依赖仓库 | 设置依赖 | 编译运行 )

    博客源码 : https://download.csdn.net/download/han1202012/88215731 在 【ijkplayer】编译 Android 版本的 ijkplayer ⑥ ( 进入 ijkplayer-android/android 目录 | 执行 compile-ijk.sh 脚本完成编译 ) 博客中 , 完成了 ijkplayer 的编译 , 编译后的 Android 项目源码在 https://download.csdn.net/download/han1202012/85008881 下载 ; 下

    2024年02月12日
    浏览(24)
  • Android Gradle Plugin与Gradle版本、JDK版本对应关系

    Android Gradle Plugin版本 Gradle版本 SDK Build Tools JDK版本 备注 8.2 8.1 17 8.1 8.0 17 8.0 8.0 30.0.3 17 7.4 7.5 30.0.3 11 7.3 7.4 30.0.3 11 7.2 7.3.3 30.0.3 11 7.1 7.2 30.0.3 11 7.0 7.0 30.0.2 11 4.2.0+ 6.7.1 30.0.2 8+ 4.1.0+ 6.5+ 29.0.2 8+ 4.0.0+ 6.1.1+ 29.0.2 8+ 3.6.0 - 3.6.4 5.6.4+ 28.0.3 8+ 3.5.0 - 3.5.4 5.4.1+ 28.0.3 8+ 3.4.0 - 3.4.3 5.1.1+ 28

    2024年02月08日
    浏览(33)
  • gradle对应的jdk版本

    gradle和java一样,运行都要在jvm上运行,所以一般都会安装jdk供gradle运行,gradle和jdk的版本对应关系可以在gradle看到 https://gradle.org/install/ 可以看到gradle-8.5 需要jdk8及以上的运行环境,其他版本的我尝试看了下并没有Prerequistites, 其他版本的gradle肯定是有Prerequistites的,只是我没

    2024年03月21日
    浏览(33)
  • WPS二次开发系列:WPS SDK初始化

    本文将详细介绍WPS SDK初始化,帮您能够更好的在项目中接入WPS SDK实现自己的应用和WPS应用进行通信交互。 向WPS官方发送邮件申请,邮件格式如下 邮件模板: 发起人 :有需要申请接入WPS移动端的企业或者个人 邮件主题: XXX公司XXX项目---WPS Android端 SDK二次开发集成申请 邮件

    2024年04月16日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包