【发布时间】:2019-08-21 07:15:42
【问题描述】:
我一直在开发一个库以在我的项目中使用,当它在本地工作时,我想分享它并将其用作外部依赖项。
如何包装我的库,以便构建的 AAR 包含 *.so 本机库和生成的 *.java 类(由 Kotlin 编译器生成)?因为我的库中有两种交互方式:在 C++ 中定义的 Kotlin 外部函数,以及一些调用 Kotlin 类和方法的 C++ 代码。
所以,我的问题是:
- 如何正确打包 Kotlin + JNI android 库?
- 如何将上述包上传到 Bintray,以便用户(和我自己)可以将其用作依赖项?
(注意:我看过教程和示例,但它们要么是 Kotlin/Android 要么是 Java/Jni/Android)
【问题讨论】:
-
为什么 Java/Jni/Android 方法不适用于 Kotlin/Jni/Android?您在使用这些方法时遇到了什么困难?
-
@Botje 我相信它们已经过时或者只是在我的情况下不起作用——我有一些 Gradle 未定义的东西错误(抱歉,我真的不记得它们了)。但是,在这个问题中,我想了解 is Kotlin 和 Java 在这样的任务中有什么不同。
标签: android kotlin java-native-interface bintray