Je suis en train d'utiliser Kotlin dans un module de la bibliothèque sans l'utiliser dans l'application du module. L'application uniquement au module utilise Java et n'utilise pas de Kotlin classes de la bibliothèque. Gradle ne compile pas hoever:
Error:(2, 1) A problem occurred evaluating project ':<Library>'.
> Plugin with id 'kotlin-android' not found.
Les changements que j'ai faits pour inclure Kotlin:
{bibliothèque de la racine} / 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()
}
}
{bibliothèque de la racine} / {module de la bibliothèque} / build.gradle
apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
...
dependencies{
...
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}
Lorsque j'ajoute le même pour l'application du module, le projet se compile sans problème, mais j'aimerais éviter d'ajouter dans l'app module car je voudrais utiliser cette bibliothèque dans plusieurs applications sans apporter de modifications de code de ces applications
Gradle version : 3.3 android plugin gradle version: 2.3.3
Edit: @Jushua la réponse de travaux, mais il nécessite toujours de mettre à jour la racine du projet de construction.gradle. J'espérais une solution où seule la dépendance à la bibliothèque devra être ajoutés pour rendre la chose entière de travail.