2017-08-23 9 views
2

J'essaie d'utiliser Anko avec mon projet Android Kotlin. J'ai ajouté la ligne à mes dépendances/fichier de module gradle comme suit:Impossible d'obtenir la propriété inconnue 'anko_version' pour l'objet de type ...?

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 
    compile "org.jetbrains.anko:anko:$anko_version" 
    compile 'com.android.support:appcompat-v7:26.+' 
    compile 'com.android.support:design:26.+' 
    compile 'com.android.support:support-vector-drawable:26.+' 
    compile 'com.android.support:support-v4:26.+' 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
} 

Mais j'obtiens l'erreur suivante lorsque vous essayez de faire une synchronisation gradle:

Error:(36, 0) Could not get unknown property 'anko_version' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler. Open File

Comment puis-je intégrer correctement Anko dans mon projet?

Pour référence, j'utilise Android Studio 2.0.

+0

Il suffit de remplacer 'anko_version' avec $' 0.10.1' . – Naetmul

Répondre

5

Ajouter anko_version dans ext bloc au-dessus du dependencies bloc:

ext { 
    anko_version = '0.10.1' 
} 

Une autre option, comme Naetmul suggéré dans les commentaires, est de remplacer le $anko_version avec 0.10.1

2

Vous pouvez définir votre niveau de projet fichier build.gradle.

enter image description here

OU

Vous pouvez remplacer la version actuelle qui est 0.10.1 (le 1 sept 2017)