不想每次都手动将android JNI(.so)和Jar库复制到App项目

时间:2014-01-15 19:52:55

标签: android eclipse android-ndk

我正在构建Eclipse并创建一个我想要分发给开发人员的Android库。

TedLibJni: 它使用Android NDK,因此它可以编译为.so文件。

TedLibJar: 它还有一个Java接口,它绑定了JNI中当时的extern'd调用,因此它有一个与之关联的Jar库。

TedDroidApp: 一致意见是我需要手动将TedLibJni.so和TedLibJar.jar复制到此应用程序的lib / armeabi以供其使用。

问题: TedDroidApp有没有办法获取外部的.so或.jar文件?我每次迭代时都需要手动复制和粘贴这些文件,这似乎很疯狂。

1 个答案:

答案 0 :(得分:0)

使用Android库项目获取JNI代码和JAR。然后,您可以将Android库项目附加到其他项目。使用新的基于Gradle的构建系统,您可以将库项目打包为AAR,并从工件存储库中获取它。

CWAC-AndDown,我的C hoedown库的包装器就是这样工作的。