5

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

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

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

澄清一下:无论谁使用 SDK,都应该只使用一个 jar 文件,其中包含使用 SDK 所需的所有内容,包括“.so”文件。

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

4

1 回答 1

3

其实它就是Android既然ADT 17来了。事实上,当您创建 alibrary project并将其导入另一个项目时,Android会创建一个jar file. 这也是真的native library。很简单,当您构建项目库时,该armeabi文件夹也将包含在其中jar

于 2012-06-10T15:00:41.703 回答