Usando una biblioteca de kotlin en código java

Tengo una biblioteca de kotlin FlowLayout lib as aar ,

y quiero usarlo en mi código Java (Android) pero no puedo resolver kotlin.Pair .

 FlowLayoutManager layoutManager=new FlowLayoutManager(3, RecyclerView.HORIZONTAL, new FlowLayoutManager.Interface() { @Override public kotlin.Pair<Integer, Integer> getProportionalSizeForChild(int i) { return null; } }); 

He intentado con android.support.v4.util.Pair pero no es compatible. ¿Cómo puedo usar una lib de kotlin en código java con sus dependencies de object?

Class kotlin.Pair pertenece a la biblioteca estándar org.jetbrains.kotlin:kotlin-stdlib:1.0.0 , por lo que debe tener esta biblioteca como dependencia.

NO se recomienda usar Pair en API públicas. En lugar de eso, crea tu propia data class con 2 properties y dales una nomenclatura más clara que la first y la second .

El objective de Pair es servir como un proveedor de datos temporal en cualquier operación intermedia. Si lo usa en su API, pierde claridad.

  • ¿Puedo importar una biblioteca escribir en Kotlin a mi proyecto de Android (utiliza Java)?
  • Error del comstackdor de la function de desempaquetado de Kotlin
  • Kotlin: Suma de BigDecimal en una list
  • Por qué var foo = null comstack
  • Kotlin: ¿Cuál es el uso de la class sin cuerpo?
  • Motivo de la precedencia de los operadores con un tipo en el lado derecho
  • La animation circular no juega
  • Necesito una manera de cambiar de forma dinámica y progama el background de un ImageView en una vista de reciclador
  • DuplicateFileException en la compilation de apk usando Kotlin
  • Sintaxis de Kotlin 'it' en el context de Volley
  • Fail de testings de instrumentación debido a NoClassDefFoundError