如何在java android项目中使用.so和.jar?

时间:2012-02-17 15:24:52

标签: java android java-native-interface static-linking

我正在研究一个java android项目。该项目需要使用特定的命令。 这些命令都是用c ++ / c开发的,但我已经给了两个文件(.jar和.so),它们应该“把它们变成”java,所以我可以在我的java android项目中使用它们。

问题是,我应该对这两个文件做些什么?我已经阅读了很多东西(主要是关于创建.jar和.so,但我不关心这一步,因为我已经有了2个文件)

我尝试导入.jar(导入外部lib),我尝试通过静态加载添加.so:         //静态的 {     // System.loadLibrary(“MySoFile”);     //} 我得到的只是堆栈溢出错误或DEX文件的问题......

有没有人试过这样做? 我似乎没有明白这一点......我想做的就是能够使用.jar文件中的命令......://

提前感谢!!

2 个答案:

答案 0 :(得分:1)

查看this answer有关添加jar个文件的信息。 '.so'文件通常可以拖放到项目中。

答案 1 :(得分:0)

您需要做的就是确保jar在您的类路径中,然后您可以访问此jar中的类。 jar只是类的归档,您不需要将库加载到内存或类似的东西中。

您可能希望在此处阅读问题的答案How to use classes from .jar files?