我在Github上發佈this issue並得到開發商的答覆。
的solotion是在這裏:
build.gradle of your app
//If using kotlin language,please add this
apply plugin: 'kotlin-kapt'
......
dependencies {
compile 'com.yahoo.squidb:squidb:3.2.3'
compile 'com.yahoo.squidb:squidb-annotations:3.2.3'
compile 'com.yahoo.squidb:squidb-android:3.2.3' // For Android projects only
//annotationProcessor 'com.yahoo.squidb:squidb-processor:3.2.3'
// If using the android-apt plugin, this becomes
// apt 'com.yahoo.squidb:squidb-processor:3.2.3'
// If using kotlin language, this becomes
kapt 'com.yahoo.squidb:squidb-processor:3.2.3'
}
如果使用數據綁定的的Andriod這可能會導致錯誤,解決的辦法是增加一個kapt
在你的依賴:
kapt 'com.android.databinding:compiler:$gradle_version'
你可以將SquidDatabase任務的依賴項添加到compileKotlin任務。我不知道SquidDatabase的任務是什麼,但是它的語法就像'compileKotlin {dependsOn(squidDatabase)}'。當然,除非沒有SquidDatabase任務.. –