我有一个用Android SDK在eclipse环境中构建的android项目,现在我想为这个项目添加一个预构建的库(。so),我应该使用 NDK 这样做?
答案 0 :(得分:2)
不,只需在jniLibs
和res
文件夹的同一级别创建一个java
文件夹,然后将.so文件放入其中。
答案 1 :(得分:1)
您通常不需要使用NDK来使用Java中的本机库(.so文件)。如果要创建/重新编译.so文件,或者.so文件没有为Java提供任何方法实现,则只需要它。
你的图书馆来自哪里? .jar或Java类至少应该附带它。
为了使用Java中的.so文件,您需要知道它定义的Java方法是什么来定义与Java代码中的本机相同的Java方法,来自相同包名称的相同类.so文件是为。