Me he enfrentado a este error después de migrar a AndroidX.
java.lang.IllegalStateException: SimpleTypeImpl should not be created for error type: ErrorScope{Error scope for class <ERROR CLASS> with arguments: org.jetbrains.kotlin.types.IndexedParametersSubstitution@14ac19e7}Este enlace no ayuda mucho
Para mí, el error aparecía debido a una declaración de import no válida. Android Studio no mostró nada con respecto a lo mismo. Tuve que ir a cada archivo, luego el estudio mostró el error de importación no válida. Se solucionó y el error de compilación desapareció.
Actualicé a Kotlin 1.3.20 pero aún no funcionaba. Entonces decidí comprobar el código fuente de Kotlin . encontré este enlace
Tenía una interfaz llamada DisplayItem<T> y eliminé su parámetro de tipo. Después de esto, comencé a recibir el error. En realidad, al final del error en logcat dice DisplayItem
Así que verifiqué todos los tipos de DisplayItem en el código y descubrí que me olvidé de eliminar un parámetro de tipo en una variable LiveData como la siguiente:
MediatorLiveData<DataHolder<List<DisplayItem<MessageViewEntity>>>>Después de eliminar el parámetro de tipo de la variable, comenzó a compilarse. Espero que esto te ayude.
Nota : puede usar git grep para una búsqueda rápida.
Mi consejo principal para resolver este problema sería cuando solo recibe el mensaje de error sin tener idea de dónde está el error real, pruebe la opción de código Analizar/Inspeccionar de Android Studio. Examinando el resultado de esto, encontré los errores de compilación reales que estaban desencadenando el problema y luego pude solucionarlos fácilmente.
El problema real en mi caso fue cambiar una clase genérica, que tenía una clase anidada, en una clase abstracta y crear dos subclases para reemplazar su uso anterior. Todavía tenía referencias en mi código a la clase base abstracta original donde debería haberlas reemplazado con una de las dos nuevas subclases.