mardi 5 mai 2015

ProGuard rules for Kotlin reflection

Here's a very simple class:

class MainActivity : AppCompatActivity() {

    val prop: String = "test"

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        Log.d("MainActivity", ::prop.name)
    }

}

If I run this application with ProGuard using the following rules:

-dontwarn kotlin.**
-dontwarn org.w3c.dom.events.*
-dontwarn org.jetbrains.kotlin.di.InjectorForRuntimeDescriptorLoader

I get this exception:

a.d.g: Property 'prop' not resolved in class com.cypressworks.kotlinreflectionproguard.MainActivity

Which ProGuard rules do I need to apply to make it work?





Aucun commentaire:

Enregistrer un commentaire