在java代码中使用kotlin库

我有一个kotlin库的FlowLayout库为aar ,

并希望在我的java代码(android)中使用它,但不能解决kotlin.Pair

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

我已经尝试android.support.v4.util.Pair但不兼容。 如何在Java代码中使用kotlin库及其对象依赖关系?

kotlin.Pair属于标准库org.jetbrains.kotlin:kotlin-stdlib:1.0.0 ,所以你必须有这个库作为依赖。

不建议在公共API中使用Pair 。 而不是,创建自己的data class与2个属性,并给他们一个比firstsecond更清晰的命名。

Pair的目的是将服务器作为任何中间操作中的临时数据载体。 如果你在你的API中使用它,你会失去清晰度。