Предупреждение о сопрограммах Android Proguard Kotlinx

У меня есть эти предупреждения? Как это решить?

Я пытался сделать -dontwarn kotlinx.coroutines.flow.**inlined** Это устраняет предупреждение, но я думаю, что мое приложение вылетает.

Предупреждение: kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inisted $ unsafeFlow $ 10 $ 1: не удается найти включающий метод 'java.lang.Object collect $$ forInline (kotlinx.coroutines.flow.FlowCollector, kotlin.coroutines.Continuation) 'в классе программы kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inisted $ unsafeFlow $ 10 Предупреждение: kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inisted $ unsafeFlow $ 2 $ 1: не удается найти включающий метод' объект java.lang.O collect $$ forInline (kotlinx.coroutines.flow.FlowCollector, kotlin.coroutines.Continuation) 'в классе программы kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inisted $ unsafeFlow $ 2 Предупреждение: $ kotlinx.coroutines.flow.FlowKt__Builders $ inlined $ unsafeFlow $ 3 $ 1: не удается найти включающий метод 'java.lang.Object collect $$ forInline (kotlinx.coroutines.flow.FlowCollector, kotlin.coroutines.Continuation)' в классе программы kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ встроенный $ unsafeFlow $ 3 Предупреждение: kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inlin ed $ unsafeFlow $ 4 $ 1: не удается найти включающий метод 'java.lang.Object collect $$ forInline (kotlinx.coroutines.flow.FlowCollector, kotlin.coroutines.Continuation)' в классе программы kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ встроенный $ unsafeFlow $ 4 Предупреждение: kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ встроенный $ unsafeFlow $ 5 $ 1: не удается найти включающий метод 'java.lang.Object collect $$ forInline (kotlinx.coroutines.flow.FlowCollector, kotlin.coroutines.Continuation) 'в классе программы kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inisted $ unsafeFlow $ 5 Предупреждение: kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inisted $ unsafeFlow не может найти метод $ 6 $ 1: 'java.lang.Object collect $$ forInline (kotlinx.coroutines.flow.FlowCollector, kotlin.coroutines.Continuation)' в классе программы kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inisted $ unsafeFlow $ 6 Предупреждение: kotlinx.coroutines. flow.FlowKt__BuildersKt $ asFlow $$ встроенный $ unsafeFlow $ 7 $ 1: не удается найти включающий метод 'java.lang.Object co llect $$ forInline (kotlinx.coroutines.flow.FlowCollector, kotlin.coroutines.Continuation) 'в классе программы kotlinx.coroutines.flow.FlowKt__BuildersKt $ asFlow $$ inisted $ unsafeFlow $ 7


person nsutanto    schedule 01.02.2020    source источник
comment
Вы нашли какое-нибудь решение?   -  person Hiren Patel    schedule 22.10.2020


Ответы (2)


-dontwarn делает то, что говорит. Это может быть что-то похожее:

-keep class kotlinx.coroutines.**
person Martin Zeitler    schedule 01.02.2020

Я обновился с kotlinx-coroutines-android:1.3.2 до :1.3.7, после чего все эти предупреждения исчезли.

Я получил несколько новых, и мне нужно было добавить следующее, чтобы удалить их:

-dontwarn kotlinx.coroutines.debug.**

person karl    schedule 06.11.2020