我无法让隐藏图书馆工作,这可能是我做错了,我希望指示更加详细。
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");
}
答案 0 :(得分:3)
然后说明告诉我将文件armeabi / *添加到我的jni文件夹中。
这是他们文档中的错误。预编译的.so
文件将放入libs/
。所以,你应该结束libs/armeabi/*.so
。
我尝试创建文件夹并将其添加到构建路径
这几乎从来都不是正确的答案,可以严重搞砸了,所以我建议你改掉这一步。