Lena Stepanova
05/28/2021, 3:09 PM> Task :androidApp:compileDebugKotlin FAILED
Does anyone know what's missing?
There is also
> Task :androidApp:kaptDebugKotlin
[WARN] Can't find annotation processor class android.databinding.annotationprocessor.ProcessDataBinding: javax/xml/bind/JAXBException
Also it builds and runs if I just Rebuild in AS. If I do ./gradlew clean build, then it fails
Android build.gradle
plugins {
id("com.android.application")
id("androidx.navigation.safeargs")
kotlin("android")
kotlin("android.extensions")
kotlin("kapt")
id("kotlin-android")
}
version = "1.0"
repositories {
gradlePluginPortal()
google()
jcenter()
mavenCentral()
}
dependencies {
implementation(kotlin("stdlib-jdk7", org.jetbrains.kotlin.config.KotlinCompilerVersion.VERSION))
implementation(project(":shared"))
implementation(Deps.recyclerView)
implementation(Deps.material_x)
implementation(Deps.app_compat_x)
implementation(Deps.core_ktx)
implementation(Deps.Ktor.androidCore)
implementation(Deps.constraintlayout)
implementation(Deps.SqlDelight.runtimeJdk)
implementation(Deps.SqlDelight.driverAndroid)
implementation(Deps.Coroutines.common)
implementation(Deps.Coroutines.android)
implementation(Deps.multiplatformSettings)
implementation(Deps.koinCore)
implementation(Deps.lifecycle_extension)
implementation(Deps.lifecycle_viewmodel)
implementation(Deps.lifecycle_livedata)
implementation(Deps.lifecycle_runtime)
implementation (Deps.navigation_fragment)
implementation (Deps.navigation_ui)
implementation (Deps.drawer)
implementation(Deps.legacySupport)
testImplementation(Deps.junit)
}
android {
compileSdkVersion(29)
defaultConfig {
applicationId = " "
minSdkVersion(21)
targetSdkVersion(29)
versionCode = 11
versionName = "2.0"
}
dataBinding {
isEnabled = true
}
packagingOptions {
exclude("META-INF/*.kotlin_module")
}
signingConfigs {
create("release") {
keyAlias = " "
keyPassword = " "
storeFile = file(" ")
storePassword = " "
}
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "<http://proguard-rules.pro|proguard-rules.pro>")
signingConfig = signingConfigs.getByName("release")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_1_8.toString()
}
lintOptions {
isWarningsAsErrors = true
isAbortOnError = true
}
}
kqr
05/28/2021, 6:35 PMlouiscad
05/28/2021, 6:47 PMLena Stepanova
06/16/2021, 9:32 AMdataBinding {
isEnabled = true
}
Which had to be changed into
buildFeatures {
viewBinding = true
dataBinding = true
}
I also replaced
id("kotlin-android-extensions")
with
id("kotlin-parcelize")
Now after upgrading to kotlin 1.5.10, as well as upgrading Android Studio to Artic Fox (2020.3.1) Beta 3 everything works as it should