使用"创建一个SDK(单个jar文件)"档

时间:2012-06-10 14:52:16

标签: android sdk android-ndk

我应该创建一个易于使用的SDK,所以我需要它在一个jar文件中。资源是有问题的,但是包括“.so”文件,它们是NDK创建的库(通常放在“libs / armeabi”文件夹中)呢?

是否可以将“.so”文件添加到jar文件中,以便使用SDK的jar文件的人不需要将它们添加到项目中的libs文件夹中?

如果是这样,如何,如果没有,是否有任何解决方法?

澄清:使用SDK的人应该只使用一个jar文件,该文件将包含使用SDK所需的全部内容,包括“.so”文件。

请注意,如果我将libs文件夹(以及其中的“.so”文件)放入使用SDK的项目中,它就可以正常工作。如果我将SDK项目用作Android项目,也是如此。

1 个答案:

答案 0 :(得分:3)

实际上,这是AndroidADT 17以来所做的事情。事实上,当您创建library project并将其导入其他项目时,Android会创建jar file。对于native library也是如此。在构建项目库时很简单,armeabi文件夹也将包含在jar中。