Dès la première partie de cette série, on sait qu’il y a différents sourcesets
pour Android, iOS et les répertoires courants. Nous devons donc ajouter les dépendances nécessaires, telles que les coroutines, Kotlinx.serialization et ktor à l’intérieur de ces sourcesets
.
Pour intégrer Ktor, coroutines et Kotlinx.serialization, nous devons ajouter les lignes suivantes sous common et Android sourcesets
.
Ensuite, nous devons ajouter le Kotlinx.serialization
plugin, ajoutez la ligne ci-dessous en haut dans le Sharedcode
fichier build.gradle de niveau:
id("kotlinx-serialization")
Après cela, dans le fichier Gradle au niveau de l’application, ajoutez le chemin de classe suivant:
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
Enfin, ajoutez le maven suivant dans le bloc des référentiels:
maven { url "https://kotlin.bintray.com/kotlinx" }
Nous en avons fini avec Sharedcode
import de bibliothèque; maintenant nous devons ajouter le okhttp
Client Ktor. Ajoutez la ligne suivante sous la balise dependencies dans le fichier build.gradle au niveau de l’application:
implementation ("io.ktor:ktor-client-okhttp:1.0.0")
Nous en avons terminé avec la partie intégration.