Android Stream.tolist () не работает в APK, но работает, когда приложение установлено непосредственно из Android StudioAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android Stream.tolist () не работает в APK, но работает, когда приложение установлено непосредственно из Android Studio

Сообщение Anonymous »

Я использую этот код < /p>

Код: Выделить всё

    var subList = mainList.stream()
.flatMap(mainListItem ->
getSubItems(mainListItem.subItems).stream())
.toList()
< /code>
Когда я запускаю этот код после установки приложения непосредственно из Android Studio, он работает нормально, тогда как, когда я запускаю его после установки APK, вызов ToList () не спускается с ошибкой: < /p>
Caused by: java.lang.NoSuchMethodError: No interface method toList()Ljava/util/List; in class Lj$/util/stream/Stream; or its super classes (declaration of 'j$.util.stream.Stream' appears in /data/app/~~O_6UL0ys4sQP9iQ4qmUjjQ==/com.package.name-PBAatiCc4N4NNAIsUiGUfg==/base.apk!classes19.dex)
< /code>
У меня отсугация включена в моем коде, и я использую правильную конфигурацию для нее: < /p>
    compileOptions {
coreLibraryDesugaringEnabled true

sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}

kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}
Используемая версия библиотеки Desugaring IS 1.1.5 .

Код: Выделить всё

coreLibraryDesugaring "com.android.tools:desugar_jdk_libs:1.1.5"
Я попытался отключить minifyenabled и shrinkresources , но безрезультатно.

Подробнее здесь: https://stackoverflow.com/questions/791 ... p-is-insta
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»