Question

I cannot get the Conceal Library to work, it may be something I am doing wrong, I wish the instructions were a bit more detailed.

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

I have added the crypto.jar to my project, and then the instructions tell me to add the files armeabi/*.so to my jni folder.

"Add a dependency to crypto.jar from java code using your favorite dependency management system, and drop the .so files in libs.zip into your jni/ folder."

I don't have a jni folder, since my project is a normal Android progect, not an NDK project. How can I get this to work, I tried creating the folder and adding it to the build path, but it did not work. I am completely lost on this. In my source code I am loading the libraries like this:

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

} 
Was it helpful?

Solution

then the instructions tell me to add the files armeabi/*.so to my jni folder.

That's a bug in their documentation. Pre-compiled .so files will go in libs/. So, you should wind up with libs/armeabi/*.so.

I tried creating the folder and adding it to the build path

That is almost never the right answer and can seriously screw things up, so I recommend that you reverse that step.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top