Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Java.lang.NoClassDefFoundError $$ inlined $ forEach $ lambda $ 1 en Kotlin

Actualmente estoy trabajando en una aplicación de Android con Kotlin en la versión 1.1.1

En mi código, tengo la imbricación de varias estructuras forEach para leer varios MutableList y MutableMap .

  • Inclinar un mapa de bits sólo en la dirección vertical
  • ¿Cómo puedo descompilar archivos dex de forma programática dentro de Android?
  • ¿Cómo puedo añadir un TextView a un LinearLayout dinámicamente en Android?
  • ¿Cómo puedo transformar un Bitmap en un Uri?
  • Cómo obtener la clave obj de FirebaseListAdapter en el elemento Haga clic en. FirebaseUI
  • ¿Cómo pasar de Google Analytics a Firebase-Analytics?
  • Lamentablemente, mi aplicación se bloquea con el stacktrace siguiente:

    Java.lang.NoClassDefFoundError: com.package.fragment.ReminderAddFragment $ onRetrieveBusinessObjects $ inlined $ forEach $ lambda $ 1 en com.package.fragment.ReminderAddFragment.onRetrieveBusinessObjects (ReminderAddFragment.kt: 275) en com.smartnsoft.droid4me.app.Droid4mizer .onRetrieveBusinessObjects (Droid4mizer.java:552) en com.smartnsoft.droid4me.app.Droid4mizer.onRetrieveBusinessObjectsInternal (Droid4mizer.java:606) en com.smartnsoft.droid4me.app.Droid4mizer.access $ 000 (Droid4mizer.java:46) en com .smartnsoft.droid4me.app.Droid4mizer $ 1.run (Droid4mizer.java:197) en java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:423) en java.util.concurrent.FutureTask.run (FutureTask. Java: 237) en java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113) en java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:588) en java.lang.Thread.run (Thread .java: 818)

    Aquí el código

     tutorialCategories.forEach { (_, _, _, _, _, tutorials) -> tutorials.forEach { tutorial -> if (tutorial.id == simpleReminderFromExtra.tutorialId) { //... val mapOfreminders = mutableMapOf<Int, MutableList<Reminder>>() val reminders = ReminderServices.getReminderByTutorialId(simpleReminderFromExtra.tutorialId) reminders.forEach { reminder -> //... } mapOfreminders.forEach { _, finalReminders -> //... finalReminders.forEach { reminder -> //... } //... } } } } 

    Dónde :

    • tutorialCategories es una List ;
    • tutorials es una List ;
    • reminders es una List ;

    La línea 275 del código es mapOfreminders.forEach { _, finalReminders -> .

    En el depurador, puedo evaluar la variable mapOfreminders y todo parece estar bien.

    ¡Si alguien puede ayudar a resolver este problema!

  • Android Studio-No Módulo
  • Actualizar Android ADT Tool a 21.1.0 desde 21.0.1
  • Android sdk manager no buscar otra plataforma sdk
  • Dirección no válida pasada a dlfree
  • ¿Cómo obtener el ancho de la cadena en Android?
  • Android: ¿Cómo determinar si un evento táctil está en un círculo?
  • One Solution collect form web for “Java.lang.NoClassDefFoundError $$ inlined $ forEach $ lambda $ 1 en Kotlin”

    Después de leer el post de Dan Lew hace un par de días, haré una sugerencia de que esto puede ser causado usando el Map.forEach { k, v -> } de Java 8, que puede no estar disponible en el tiempo de ejecución de Android.

    Puede intentar usar otro forEach con el parámetro de entrada única que viene de la biblioteca estándar de Kotlin:

     mapOfreminders.forEach { (_, finalReminders) -> } 

    Aquí los paréntesis se utilizan para desestructurar el parámetro de entrada en dos variables: clave ignorada y valor finalReminders .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.