首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将Kotlin + JNI android库发布给Bintray?

如何将Kotlin + JNI android库发布给Bintray?
EN

Stack Overflow用户
提问于 2019-08-21 07:15:42
回答 1查看 136关注 0票数 0

我一直在开发一个库,以便在我的项目中使用,当它在本地工作时,我想要共享它,并将它作为一个外部依赖项使用。

如何包装我的库,使构建的AAR包含*.so本机库和生成的*.java类(由Kotlin编译器生成)?因为我的库中有双向交互:在C++中定义的Kotlin外部函数,以及一些调用Kotlin类和方法的C++代码。

所以,我的问题是:

  • 如何正确打包Kotlin + JNI android库?
  • 如何将上述软件包上传到Bintray,以便用户(以及我自己)可以将其作为依赖项使用?

(注意:我看过教程和例子,但它们要么是Kotlin/Android,要么是Java/Jni/Android)

EN

回答 1

Stack Overflow用户

发布于 2019-08-21 11:01:49

如果您想将.so打包到您的应用程序中,请注意,始终可以将其放入JAR文件中。然后,您可以解压缩它,并使用System.load加载它。

您可以在这里找到示例:https://github.com/mkowsiak/jnicookbook/tree/master/recipes/recipeNo031

Note

请记住,在应用程序中打包.so是一件很危险的事情。在处理本机代码时,必须100%确定所有本机依赖项都存在。你也要注意建筑。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57586352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档