Je voulais configurer kapt pour utiliser Orma avec Kotlin.
C'est une abréviation de «outils de traitement d'annotations kotlin», et c'est un plug-in qui permet à Kotlin d'utiliser l'API de traitement d'annotations enfichables de Java. Cela permet également à Kotlin de générer du code à l'aide d'annotations (telles que «@ table», qui sont préfixées par «@»).
Ajoutez simplement le plug-in kapt à "build.gradle" sous le dossier de l'application.
/build.gradle
+ apply plugin: 'kotlin-kapt'
Il y avait différents paramètres dans le document officiel, mais je pourrais l'utiliser simplement en ajoutant cette ligne. S'il y a quelque chose qui devrait être réglé, je vous serais reconnaissant de bien vouloir me le faire savoir dans les commentaires.
Dans "build.gradle" sous le dossier de l'application, remplacez simplement ʻannotationProcessor par
kapt`.
/app/build.gradle
dependencies {
ext {
orma_version = '6.0.2'
}
// Orma
- annotationProcessor "com.github.maskarade.android.orma:orma-processor:$orma_version"
+ kapt "com.github.maskarade.android.orma:orma-processor:$orma_version"
implementation "com.github.maskarade.android.orma:orma:$orma_version"
}
Vous pouvez maintenant utiliser Orma et Dagger 2 avec Kotlin!
Recommended Posts