so里提供的借口要和你java里累的名字一样  比如你在 com.java.test的包下有一个类名为123的类,那么与之对因的so里的类名是 com_java_test_123    假如你的so里的 函数名是这样的:com_java_test_123_test(); 那么他对应123类里的test方法 

解决方案 »

  1.   

    举个例子你就明白了。比如你的包名com.android.test. 项目名:testActivity.public native String gethello()那么在.so中源文件的JNI函数名应该这么写jstring Java_com_android_test_testActivity_gethello(......)所以你的工程必须有相同的包名及项目名才能直接用别人的.so文件。
      

  2.   

    添加libs 文件夹 再在此文件夹下新建armeabi 文件夹 再将.so文件拷贝到此文件目录下。
      

  3.   

    在armeabi文件夹中放入了so文件后,打包成apk后在、data/data/packagename/lib下没有生成相应的so文件啊,请问有谁知道这是为什么吗
      

  4.   

    android中的SO文件好像都做了加密处理