Kiedy ProGuard jest włączona do projektu z Androidem Kotlin, kompilacja Gradle nie powiedzie się z powodu następującego błędu:nie można znaleźć odwołania klasy kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
Warning: HomeChargerLocation: can't find referenced class kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
Warning: HomeChargerLocation$Address: can't find referenced class kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
Warning: HomeChargerLocation$Address$Creator: can't find referenced class kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
Warning: HomeChargerLocation$Car: can't find referenced class kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
Warning: HomeChargerLocation$Car$Creator: can't find referenced class kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
Warning: HomeChargerLocation$Creator: can't find referenced class kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck
Warning: Exception while processing task java.io.IOException: Please correct the above warnings first.
Odpowiednie ćwiczenia: https://gist.github.com/makovkastar/cfa4bf1bea38556279f20eef46001cf8
Zakładam, że ma to coś wspólnego z adnotacją @Parcelize
z eksperymentalnego pakietu Kotlin, ponieważ problem pojawił się, gdy zaczęliśmy go używać.
UPDATE: Stworzyłem problem w bug tracker Kotlin - https://youtrack.jetbrains.com/issue/KT-21628