【发布时间】:2016-05-10 12:15:34
【问题描述】:
我正在寻找一种将本机库打包到 AAR 包中的方法,因此可以通过 gradle 脚本中的依赖项声明来使用它。
本地库是指一组 .cpp 文件或已编译的静态库和一组头文件。所以,我的意思是应用程序本身将从本机代码调用库,而不是从 Java。换句话说,该库需要编译应用程序的本机代码。这样就可以轻松管理原生代码的依赖关系。
有可能吗?
到目前为止,我只能找到很多关于如何使用 .so 文件及其 Java 接口制作 JNI 本机库的 AAR 的问题/示例,因此该库只是具有本机实现的 Java 库,但这不是什么我需要。
【问题讨论】:
-
我发现这里@987654321@ 可能是一些有趣的信息,但我仍然不知道如何将其全部打包到 AAR
-
你可以看看github.com/realm/realm-java - 这是一个相当复杂的构建系统。您可以使用 Gradle 插件包含 Realm。
-
在 GitHub 上尝试 android-fat-aar gradle 脚本
-
@AlexCohn 这对解决我的问题有何帮助?我看了看,它似乎根本不相关。
标签: android android-ndk android-gradle-plugin aar maven-central