KaptGenerateStubsDebugKotlin не работает на Macbook Apple M1 (JDK 11)Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 KaptGenerateStubsDebugKotlin не работает на Macbook Apple M1 (JDK 11)

Сообщение Anonymous »

Я получаю эту ошибку как в Android Studio, так и при запуске ./gradlew assembleDebug в командной строке на новом Macbook с чипом Apple M1 Max. На моем старом Intel 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.(KaptContext.kt:28)
at org.jetbrains.kotlin.kapt3.KaptContextForStubGeneration.(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)
(Вот полный вывод ошибок)

class org.jetbrains.kotlin.kapt3.base.KaptContext (в безымянный модуль @0x4d1ecff7) не может получить доступ к классу com.sun.tools.javac.util.Context (в модуле jdk.compiler), поскольку модуль jdk.compiler не экспортирует com.sun.tools.javac.util для безымянного модуля @0x4d1ecff7

Погуглив, сообщение об ошибке очень похоже на это: «Kapt is несовместим с JDK 16+». Но дело в том, что я использую JDK 11. (Один и тот же результат как для стандартного JDK Android Studio (11.0.10), так и для «11.0.13 2021-10-19 LTS», загруженного с www.oracle.com.)
Есть идеи, как заставить это работать на M1 Mac?

Подробнее здесь: https://stackoverflow.com/questions/706 ... ook-jdk-11
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»