Facebook隐藏.so文件无法在Android项目中上传

时间:2014-04-21 20:24:58

标签: android facebook java-native-interface

我无法让隐藏图书馆工作,这可能是我做错了,我希望指示更加详细。

http://facebook.github.io/conceal/documentation/

我已将crypto.jar添加到我的项目中,然后说明告诉我将文件armeabi / *添加到我的jni文件夹中。

"使用您喜欢的依赖关系管理系统从java代码中添加对crypto.jar的依赖关系,并将libs.zip中的.so文件放入您的jni /文件夹。"

我没有jni文件夹,因为我的项目是普通的Android progect,而不是NDK项目。我怎样才能使这个工作,我尝试创建文件夹并将其添加到构建路径,但它不起作用。我完全迷失了。在我的源代码中,我正在加载这样的库:

static {
// Load Facebook Conceal Crypto Files
System.loadLibrary("libconceal.so");
System.loadLibrary("libcryptox.so");

} 

1 个答案:

答案 0 :(得分:3)

  

然后说明告诉我将文件armeabi / *添加到我的jni文件夹中。

这是他们文档中的错误。预编译的.so文件将放入libs/。所以,你应该结束libs/armeabi/*.so

  

我尝试创建文件夹并将其添加到构建路径

这几乎从来都不是正确的答案,可以严重搞砸了,所以我建议你改掉这一步。