我可以在没有NDK的android项目中使用本机库.so吗?

时间:2014-07-16 12:30:05

标签: android shared-libraries

我有一个用Android SDK在eclipse环境中构建的android项目,现在我想为这个项目添加一个预构建的库(。so),我应该使用 NDK 这样做?

2 个答案:

答案 0 :(得分:2)

不,只需在jniLibsres文件夹的同一级别创建一个java文件夹,然后将.so文件放入其中。

答案 1 :(得分:1)

您通常不需要使用NDK来使用Java中的本机库(.so文件)。如果要创建/重新编译.so文件,或者.so文件没有为Java提供任何方法实现,则只需要它。

你的图书馆来自哪里? .jar或Java类至少应该附带它。

为了使用Java中的.so文件,您需要知道它定义的Java方法是什么来定义与Java代码中的本机相同的Java方法,来自相同包名称的相同类.so文件是为。