当前位置: 首页 > article >正文

Android 开发兼容性问题,TaskExecutionException等问题。

1、问题描述:

kapt 'com.github.bumptech.glide:compiler:4.12.0'

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:kaptJlbDebugKotlin'.

2、问题分析:

  •  如果多人协作开发,从仓库 clone \ 下载的项目代码,就说明其他开发人员使用这套代码是可以编译、 运行的。那么唯一的问题就是 gradle、sdk、kotlin、compose等与“com.github.bumptech.glide:compiler:4.12.0”之类的引用库不兼容导致的问题。
  • Android studio 与 Gradle兼容性

3、Gradle、Kotlin 和 Java SDK 不同版本之间的兼容性

  • Gradle 和 Android Gradle Plugin 的兼容性

    • Gradle 7.x 与 AGP 4.2.0 - 7.0.0 兼容。
    • Gradle 8.x 与 AGP 7.0.0+ 兼容。
  • Kotlin 与 Gradle 的兼容性

    • Gradle 7.x 适合 Kotlin 1.4.0 - 1.6.10。
    • Gradle 8.x 支持 Kotlin 1.5.0 以上版本。
  • Java SDK 与 Kotlin 的兼容性

    • Kotlin 1.4.0+ 支持 Java 8 和 11。
    • Kotlin 1.6.0+ 开始支持 Java 17。

4、解决方法:

  • AndroidStudio   Settings->Build,Execution,Deployment->BuildTools->Gradle  更换 jdk版本进行重新编译。

  • gradle-wrapper.properties 中的“distributionUrl=https\://services.gradle.org/distributions/gradle-*.*-bin.zip” 修改成适用的版本。
  • 项目级build.gradle.kts 修改适用的 kotlin 版本

主播正在更新HarmonyOs开发专栏,学习专栏敬请试读订阅:http://t.csdnimg.cn/jZqoO
谢谢阅读,烦请关注!


http://www.kler.cn/a/281511.html

相关文章:

  • Redis一些问题
  • 【精选】基于数据可视化的智慧社区内网平台(程序员阿龙出品精品)
  • 开源项目管理工具Taiga
  • 【jvm】虚拟机栈是如何运行的
  • eureka原理与实践简单介绍
  • IOS、OSX逆向工具关系分析
  • HarmonyOS开发移动应用:调用百度翻译开放平台的App Id和密钥
  • Kafka的生产者和消费者机制
  • Flutter 自动化测试 -appium-flutter-driver
  • 使用Dockerfile创建应用镜像及私有仓库
  • 网络安全教程初级简介
  • 【日常记录-JS】多个react打包的dist目录如何同时放到一个nginx上生效
  • C语言 | Leetcode C语言题解之第380题O(1)时间插入、删除和获取随机元素
  • 结合element和原生写法<a>标签实现excel文件的下载和上传
  • Python神经网络在基因组学中的应用
  • Qt之界面优化
  • 《引领潮流还是跟随步伐?国产游戏技术的全球影响力深度剖析》
  • 数据结构(一)——顺序表和单向链表(一对一)
  • HC32 华大DMA 传输
  • redis的紧凑列表ziplist、quicklist、listpack