Некоторые возможные причины возникновения проблем при компиляции Groovy в Android-разработке:
- Использование компилятора, который не нацелен на формат файла modern .class. github.com В таком случае рекомендуется перекомпилировать класс из исходного кода, используя актуальный компилятор и без указания каких-либо параметров типа ”-target”. github.com
- Использование функции компилятора invokeDynamic. github.com На Android она поддерживается только с minSdk >= 26. github.com Даже если сборка Groovy для Android компилируется с отключённым invokeDynamic, классы, связанные с этой функцией, всё равно попадают в артефакт Groovy, что приводит к сбою сборки. github.com
- Использование старых версий Android. hub.jmonkeyengine.org В некоторых случаях Groovy не компилируется на старых версиях Android. hub.jmonkeyengine.org
- Использование неподходящей версии Android Studio. forum.gamemaker.io Например, для работы с некоторыми проектами требуется версия Android Studio 4.0, выпущенная после 28 мая 2020 года. forums.unrealengine.com
Для устранения проблем при компиляции Groovy в Android-разработке можно попробовать, например, проверить файлы build.gradle на ошибки синтаксиса, обновить плагин Gradle и Android Gradle до последней версии. stackoverflow.forums.wiki