Android Studio (Kotlin) GsonBuilder.registerTypeAdapter () da 2 errores

Estoy usando el plugin de Kotlin e bash crear una variable gson usando GsonBuilder .

Esto solía funcionar sin problemas en Java, pero ahora obtengo los dos errores cuando trato de usar registerTypeAdapter () , como se muestra a continuación:

val gson = GsonBuilder().registerTypeAdapter(DateTime.class, DateTimeTypeConverter()).create() 

Para el primer parámetro (tipo), aparece el error "nombre esperado".

enter image description here

Para el segundo parámetro (typeAdapter), obtengo el error "esperando una expresión"

enter image description here

DateTime.class debe cambiarse a Date::class.java

Quizás también resuelva su segundo problema, de lo contrario, publique su código fuente DateTimeTypeConverter

Referencias de class

La característica de reflexión más básica es get la reference de time de ejecución para una class Kotlin. Para get la reference a una class de Kotlin estáticamente conocida, puede usar la syntax literal de la class:

val c = MyClass :: class La reference es un valor de tipo KClass.

Tenga en count que una reference de class Kotlin no es lo mismo que una reference de class Java. Para get una reference de class Java, use la propiedad .java en una instancia de KClass.

Referencia: https://kotlinlang.org/docs/reference/reflection.html

  • (Kotlin) propiedad tardía 'VAL variable' no se ha inicializado
  • No se puede establecer OnItemClickListener for spinner en Android
  • convert comparator en lambda en Kotlin
  • Enlazar tamaño de ObservableList en Android Databinding
  • Llamar al método de una class como arg por defecto en el constructor
  • Constructor pnetworkingeterminado para IntentService (kotlin)
  • ¿Hay un código simple para la diversión addDetail en Kotlin?
  • kotlin consiguiendo un suscriptor para observar un observable usando RxJava2
  • "No hay suficiente información para inferir el parámetro T" con Kotlin y Android
  • SonarQube: ¿Cómo aplicar múltiples perfiles de calidad a un proyecto?
  • Retorno implícito de lambda en Kotlin