Я пытаюсь использовать Kotlin в библиотечном модуле, не используя его в модуле приложения. Модуль приложения использует только Java и не использует классы Kotlin из библиотеки. Gradle не будет компилировать hoever:
Error:(2, 1) A problem occurred evaluating project ':<Library>'.
> Plugin with id 'kotlin-android' not found.
Изменения, внесенные мной, включают Котлина:
{library root}/build.gradle
buildscript {
ext.kotlin_version = '1.1.3-2'
repositories {
jcenter()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
...
}
allprojects {
repositories {
jcenter()
}
}
{library root}/{library module}/build.gradle
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
...
dependencies{
...
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}
Когда я добавляю то же самое к модулю приложения, проект компилируется без проблем, но я бы хотел не добавлять его в модуль приложения, потому что я хотел бы использовать эту библиотеку в нескольких приложениях без внесения изменений кода в эти приложения
Gradle используемая версия: 3.3 android Gradle версия плагина: 2.3.3
Изменить: ответ @Jushua работает, но он по-прежнему требует обновления корневого файла build.gradle. Я надеялся на решение, в котором нужно было бы добавить только зависимость от библиотеки, чтобы все это работало.