gpt4 book ai didi

android - kaptGenerateStubsDebugKotlin 在 Apple M1 Macbook (JDK 11) 上失败

转载 作者:行者123 更新时间:2023-12-04 23:44:53 27 4
gpt4 key购买 nike

我在 Android Studio 和运行中都遇到此故障 ./gradlew assembleDebug在带有 Apple M1 Max 芯片的新 Macbook 的命令行上。在我的旧英特尔 Mac 上,构建项目没有问题。

> Task :app:kaptGenerateStubsDebugKotlin FAILED
e: java.lang.IllegalAccessError: class org.jetbrains.kotlin.kapt3.base.KaptContext (in unnamed module @0x4d1ecff7) cannot access class com.sun.tools.javac.util.Context (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.util to unnamed module @0x4d1ecff7
at org.jetbrains.kotlin.kapt3.base.KaptContext.<init>(KaptContext.kt:28)
at org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration.<init>(KaptContextForStubGeneration.kt:40)
at org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.contextForStubGeneration(Kapt3Extension.kt:287)
at org.jetbrains.kotlin.kapt3.AbstractKapt3Extension.analysisCompleted(Kapt3Extension.kt:171)
at org.jetbrains.kotlin.kapt3.ClasspathBasedKapt3Extension.analysisCompleted(Kapt3Extension.kt:102)
( Here's the full error output)

class org.jetbrains.kotlin.kapt3.base.KaptContext (in unnamed module @0x4d1ecff7) cannot access class com.sun.tools.javac.util.Context (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.util to unnamed module @0x4d1ecff7


谷歌搜索,错误消息看起来很像这里的:“ Kapt is not compatible with JDK 16+”。但问题是,我使用的是 JDK 11。(从 www.oracle.com 下载的 Android Studio 的默认 JDK (11.0.10) 和“11.0.13 2021-10-19 LTS”的结果相同。)
任何想法如何让它在 M1 Mac 上工作?

最佳答案

来自 mcomella 共享的链接 - https://youtrack.jetbrains.com/issue/KT-45545 ,他们已经在 Kotlin 1.6.x 中修复了它。
所以碰到 Kotlin 1.6.x 对我的情况(Apple M1 Pro)有用。

关于android - kaptGenerateStubsDebugKotlin 在 Apple M1 Macbook (JDK 11) 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70688465/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com