Emin Kokalari - 2018-12-05

I have added in my app Kotlin support for existing app
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.10"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.0.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.0.1'

I have tried adding those proguard rules :

-dontwarn kotlin.
-keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
-keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}
-keepclassmembernames class kotlinx.
{ *; }
-assumenosideeffects class kotlin.jvm.internal.Intrinsics {
static void checkParameterIsNotNull(java.lang.Object, java.lang.String);
}

i have tried to remove those rules too, but everytime proguard throw exception :

Warning: Exception while processing task java.io.IOException: java.util.EmptyStackException
Thread(Tasks limiter_5): destruction

Task :app:transformClassesAndResourcesWithProguardForRelease FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.

    Job failed, see logs for detail

I am using latest proguard beta. Not using rxjava or any other starnge libraries.
Just android and kotlin

why i this happening ?