Il avait travaillé dans mon projet! ->
Votre construction.gradle Projet devrait ressembler à l'image ci-dessous:
Remarque: Il pourrait être peu différent, si vous n'êtes pas à l'aide de Royaume et de certains Services de Google
![enter image description here]()
- Maintenant, nous allons démarrer ->Aller à vous construire.gradle App
Plate-forme de modules ciblant Android
La mise à jour de l'expérimental multiplateforme projets ont introduit le support pour Android plate-forme de modules. Ces modules devraient appliquer le plugin correspondant dans le script de build Gradle et peut utiliser le code partagé à partir d'un module commun:
-
Vous permet de copier ce à l'intérieur de votre build.gradle SUR LE HAUT de l'AJOUTER-
Kapt diagnostic emplacements
A partir de maintenant, kapt, le Kotlin annotation outil de traitement, peuvent offrir des liens vers des emplacements dans l'original Kotlin mais plutôt à un code Java généré des talons comme il signale les erreurs rencontrées lors de l'annotation de traitement. Vous pouvez activer cette fonctionnalité en ajoutant ces lignes dans le script de build Gradle (construire.gradle):
apply plugin: 'com.android.application'
apply plugin: 'kotlin-platform-android'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
// ...
2. MAINTENANT L'AJOUTER:
kapt {
mapDiagnosticLocations = true
}
dataBinding {
enabled = true
}
IntelliJ IDEA plugin améliorations
Kotlin 1.2.30 apporte diverses améliorations dans le IntelliJ IDEA Kotlin plugin, y compris une amélioration des performances corrections de bugs et de nouvelles inspections et les intentions.
Pour certains projets, c'est important:
Vous permet de copier ce à l'intérieur de votre build.gradle-
allprojects {
repositories {
jcenter()
google()
}
Il ressemblera à l'image ci-dessous
Maintenant, nous devons ajouter les implémentations à l'intérieur de dépendances{...// } construire.gradle:
// Architecture Component - Room
implementation "android.arch.persistence.room:runtime:1.1.0-beta1"
kapt "android.arch.persistence.room:compiler:1.1.0-beta1"
// Lifecyles, LiveData and ViewModel
kapt 'com.android.databinding:compiler:3.1.0'
// ViewModel and LiveData
implementation "android.arch.lifecycle:extensions:1.1.1"
// alternatively, just ViewModel
implementation "android.arch.lifecycle:viewmodel:1.1.1"
// alternatively, just LiveData
implementation "android.arch.lifecycle:livedata:1.1.1"
kapt "android.arch.lifecycle:compiler:1.1.1"
// Room (use 1.1.0-beta1 for latest beta)
implementation "android.arch.persistence.room:runtime:1.0.0"
kapt "android.arch.persistence.room:compiler:1.0.0"
// Paging
implementation "android.arch.paging:runtime:1.0.0-alpha7"
// Test helpers for LiveData
testImplementation "android.arch.core:core-testing:1.1.1"
// Test helpers for Room
testImplementation "android.arch.persistence.room:testing:1.0.0"
*
*
- Le nettoyage de votre projet
- Construire
- Ça y est!
Plus D'Infos: Android Site
:) Laissez-moi savoir si cela fonctionne! (Si cela ne fonctionne pas, je vais
essayez de vous aider à trouver une meilleure façon)