Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android静态库的使用_Android_Static_Android Ndk - Fatal编程技术网

android静态库的使用

android静态库的使用,android,static,android-ndk,Android,Static,Android Ndk,我有一个功能要实现,这是一个困难的。但其他人已经在他们的应用程序中实现了这一点。所以我反编译了apk文件来找出他做了什么 我发现他有libs/armabi/XXXX这样的lib 然后在代码中,他像这样加载lib static { System.loadLibrary("XXXX"); } 然后他调用本机方法,如 public native int addTwoNumbes(int a, int b); 所以我把lib复制到我的libs/armabi/XXX.So 当我调用

我有一个功能要实现,这是一个困难的。但其他人已经在他们的应用程序中实现了这一点。所以我反编译了apk文件来找出他做了什么

我发现他有libs/armabi/XXXX这样的lib

然后在代码中,他像这样加载lib

static
  {
    System.loadLibrary("XXXX");
  }
然后他调用本机方法,如

  public native int addTwoNumbes(int a, int b);
所以我把lib复制到我的libs/armabi/XXX.So

当我调用System.loadLibrary(XXXX)时,没有发现任何错误

但是当我调用addTwoNumber方法时,它给出了不满意的linkerror


有人能给我指出正确的方向吗?如果这对你来说不是一个大问题的话,一个快速修复代码真的能帮助我,因为我有点着急(因为每个人:)

java类名应该与你获取代码的frim完全相同,包也应该相同,要了解更多详细信息,请阅读jni

thx以获得快速回复。我没有使用任何代码,我只有一个XXX.so文件。我想在其中调用一个方法。我知道阅读JNI会有所帮助,但我有点赶时间,我想你可以帮我了解这个过程。我欠你一个loti静态/共享库,它是一个.so文件。我需要在其中调用一个方法。在中出现的本机方法的全名是什么?另见