Android 将Java库与Kotlin多平台一起使用

Android 将Java库与Kotlin多平台一起使用,android,kotlin,Android,Kotlin,我正在考虑将一个用Kotlin编写的Android应用程序扩展到iOS,我想使用Kotlin多平台来实现这一点。但由于我有一个很大的Java依赖项,即BouncyCastle,我不确定这是否可能。BouncyCastle for Kotlin是否有其他替代方案,或者是否有方法将java库与多平台结合使用?没有,至少假设您在iOS上使用Kotlin本机,您将无法使用BouncyCastle。如果你做了一些比较奇怪的事情,比如使用发布基于Java的应用程序,那么依赖关系应该可以正常工作。相反,您需要

我正在考虑将一个用Kotlin编写的Android应用程序扩展到iOS,我想使用Kotlin多平台来实现这一点。但由于我有一个很大的Java依赖项,即BouncyCastle,我不确定这是否可能。BouncyCastle for Kotlin是否有其他替代方案,或者是否有方法将java库与多平台结合使用?

没有,至少假设您在iOS上使用Kotlin本机,您将无法使用BouncyCastle。如果你做了一些比较奇怪的事情,比如使用发布基于Java的应用程序,那么依赖关系应该可以正常工作。相反,您需要使用iOS或其他库(如)提供的加密功能


如果你希望提供一个可以在多个平台上使用的通用接口,你可以用它完成,但是实际的实现必须根据平台而变化。

你可以使用@ StudiHeSHR,这是KTLLIN/JVM而不是KTLLIN。凯瑟琳,如果有一个C++实现“PojCyCaseCar”。然后可以将其包含在Kotlin本机中,然后与所有其他平台共享代码。