leodeleon
05/19/2017, 4:59 PMapply plugin: 'kotlin-android'
...
kapt {
generateStubs = true
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
...
kapt 'com.android.databinding:compiler:2.3.2'
Slack Conversationenighma
05/19/2017, 5:12 PMcom.android.tools.build:gradle
version?leodeleon
05/19/2017, 5:15 PMtmiyamon
05/19/2017, 5:26 PMtmiyamon
05/19/2017, 5:27 PMapply plugin: 'kotlin-kapt'
?leodeleon
05/19/2017, 5:35 PMbuildscript {
ext.kotlin_version = '1.1.2-4'
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
jcenter()
maven {
url "<https://maven.google.com>"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
leodeleon
05/19/2017, 5:36 PMapply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "florent37.github.com.githubnewandroidarchitecture"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), '<http://proguard-rules.pro|proguard-rules.pro>'
}
}
dataBinding {
enabled = true;
}
kapt {
generateStubs = true
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
compileOptions.incremental = false
}
ext {
buildToolsVersion = "25.0.2"
supportLibVersion = "25.3.1"
archLifecycleVersion = "1.0.0-alpha1"
}
dependencies {
compile 'com.android.support:appcompat-v7:' + project.supportLibVersion
compile 'com.android.support.constraint:constraint-layout:1.0.0'
compile 'com.google.dagger:dagger:2.10'
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.android.support:appcompat-v7:' + project.supportLibVersion;
compile 'com.android.support:cardview-v7:' + project.supportLibVersion;
compile 'com.android.support:recyclerview-v7:' + project.supportLibVersion;
kapt 'com.google.dagger:dagger-compiler:2.10'
kapt 'com.android.databinding:compiler:2.2.3'
provided 'org.glassfish:javax.annotation:10.0-b28'
compile 'android.arch.lifecycle:extensions:' + project.archLifecycleVersion;
kapt "android.arch.lifecycle:compiler:" + project.archLifecycleVersion
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
//compile 'android.arch.persistence.room:runtime:' + rootProject.archRoomVersion;
//annotationProcessor "android.arch.persistence.room:compiler:" + rootProject.archRoomVersion;
}
repositories {
mavenCentral()
}
leodeleon
05/19/2017, 5:38 PMleodeleon
05/19/2017, 5:38 PMError:Circular dependency between the following tasks:
:app:compileDebugKotlin
\--- :app:kaptDebugKotlin
\--- :app:compileDebugKotlin (*)
(*) - details omitted (listed previously)
enighma
05/19/2017, 5:46 PMleodeleon
05/19/2017, 5:54 PMleodeleon
05/19/2017, 5:56 PMtmiyamon
05/19/2017, 6:01 PMigoticecream
05/19/2017, 6:37 PMtmiyamon
05/19/2017, 6:47 PMkapt { generateStubs = true }
is no longer needed.