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.

  • Extraño error de "Referencia no resuelto:" después de actualizar a Kotlin 1.0.5
  • Android Studio 2.3.2 y Kotlin 1.1.2-4 + Enlace de datos
  • Argumento de la function Kotlin sin anotación de tipo
  • Varios errores en mis fragments después de actualizar la biblioteca de soporte a 27.0.0
  • ¿Por qué los texts no cambian en actividad?
  • ClassNotFoundException en sabor personalizado usando kotlin
  • Encuadernación con vista de Android Kotlin: findViewById vs Butterknife vs Kotlin Android Extension
  • Coincide con los corchetes de la manera kotlin
  • Daga 2: inputs múltiples con la misma key
  • ¿Cómo pasar una string a una var sin símbolo de escape en Kotlin?
  • Conversor de Java a Kotlin y arguments de método nulable