2017-12-05 152 views
11

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

Odpowiedz