android、Jetpack Compose使用 Room数据库kapt注解时出现的相关问题整理。

谢谢阅览、关注!!

一、问题描述:

问题 1:> a failure occurred while executing org.jetbrains.kotlin.compilerrunner.gradlecompilerrunnerwithworkers$gradlekotlincompilerworkaction > internal compiler error. see log for more details

问题 2:a failure occurred while executing org.jetbrains.kotlin.gradle.internal.kaptwithoutkotlinctask$kaptexecutionworkaction

问题 3:execution failed for task ':app:kspdebugkotlin'. > could not resolve all files for configuration ':app:kotlin-extension'. > could not find androidx.compose.compiler:compiler:1.9.0.

问题 4:task :app:kspdebugkotlin failed e: java.lang.stackoverflowerror

二、原因

其他错误只要有“ksp”或“kapt”关键字,只要 ksp\kapt按官方文档正常添加依赖,那么问题的根本原因多数就是因为 Gradle\Compose\Kotlin三者之间版本不兼容所导致。

三、Compose与 Kotlin不同版本兼容性:

1、Compose与 Kotlin 的兼容性对应关系:https://developer.android.com/jetpack/androidx/releases/compose-kotlin?hl=zh-cn,compose 和 Kotlin开发使用的版本需按此链接中的说明象对应,

//项目级别 build.gradle 
plugins {
    id 'com.android.application' version '7.4.1' apply false
    id 'com.android.library' version '7.4.1' apply false
    id 'org.jetbrains.kotlin.android' version '1.8.0' apply false  //kotlin版本
}
//app级 build.gradle 配置文件android{}标签中 compose的版本
   composeOptions {
        kotlinCompilerExtensionVersion '1.4.1'
    }

2、Gradle的版本,主要影响编译相关的问题,一般AndroidStudio建立好项目都是没有问题的,若出现问题可能就

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 13:56:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 13:56:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 13:56:04       82 阅读
  4. Python语言-面向对象

    2024-03-20 13:56:04       91 阅读

热门阅读

  1. node.js常用命令及介绍

    2024-03-20 13:56:04       39 阅读
  2. C#中的值类型和引用类型

    2024-03-20 13:56:04       46 阅读
  3. vue3后台管理系统权限路由的实现

    2024-03-20 13:56:04       34 阅读
  4. 北京机器人展2024世界机器人大会

    2024-03-20 13:56:04       36 阅读
  5. Redux 的工作流程

    2024-03-20 13:56:04       42 阅读
  6. LeetCode 热题100 贪心算法专题解析

    2024-03-20 13:56:04       39 阅读
  7. Spring AOP和AspectJ AOP区别

    2024-03-20 13:56:04       35 阅读
  8. Log4j

    Log4j

    2024-03-20 13:56:04      35 阅读
  9. 面试算法-63-全排列

    2024-03-20 13:56:04       33 阅读
  10. React.js快速入门教程

    2024-03-20 13:56:04       36 阅读