我无法让 Conceal 库工作,这可能是我做错了什么,我希望说明更详细一些。
http://facebook.github.io/conceal/documentation/
我已将 crypto.jar 添加到我的项目中,然后说明告诉我将文件 armeabi/*.so 添加到我的 jni 文件夹中。
“使用您最喜欢的依赖项管理系统从 Java 代码向 crypto.jar 添加依赖项,并将 libs.zip 中的 .so 文件放入您的 jni/文件夹中。”
我没有 jni 文件夹,因为我的项目是一个普通的 Android 项目,而不是 NDK 项目。我怎样才能让它工作,我尝试创建文件夹并将其添加到构建路径,但它没有用。我对此完全迷失了。在我的源代码中,我正在加载这样的库:
static {
// Load Facebook Conceal Crypto Files
System.loadLibrary("libconceal.so");
System.loadLibrary("libcryptox.so");
}
最佳答案
then the instructions tell me to add the files armeabi/*.so to my jni folder.
这是他们文档中的错误。预编译的 .so
文件将放在 libs/
中。所以,您应该以 libs/armeabi/*.so
结束。
I tried creating the folder and adding it to the build path
这几乎从来都不是正确的答案,而且可能会严重搞砸,所以我建议您逆向执行该步骤。
关于android - Facebook Conceal .so 文件未在 Android 项目中上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23205382/