title: Unable to call Native method from .so file (Loading of library is success ) in Android studio With NDK
body: <ol>
  <li><p>I had created the sample project(HellWorldJNI) that runs with Android Ndk and prints "Hello world from Jni" message from the native C.</p></li>
  <li><p>And then i extract the HelloWorldJNI.apk file of the sample from the Output/apk directory of the project.</p></li>
  <li><p>So i got the all the .so files from different devices(like arm64-v8a,armeabi,x86..etc)</p></li>
  <li><p>Now i created a new project (CallJNIFromSoFile) and created jniLibs folder inside main folder , and copied the all .so files of HelloWorldJNI app into this new project.</p></li>
  <li><p>After that i load the library and the function name of the HelloWorldJNI App like this</p>
  
  <pre><code>static {
      System.loadLibrary("hello-android-jni");
  }
  
  public native  static String getMsgFromJni();
  </code></pre></li>
  <li><p>Here i got strucked, i am able load the "hello-android-jni" library without any problem. But the native method getMsgFromJni() from the above is showing in RED color and not able call that method. </p>
  
  <p>Not at all receiving the message "Hello world from Jni" </p>
  
  <p>This is my Logcat Output:</p>
  
  <pre><code>java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String
  at com.example.hari.myopencvvsample.MainActivity.getMsgFromJni(Native Method)
  </code></pre></li>
  </ol>
  
  <p>Please suggest am i missing anything other than the above steps. I tried many ways like regenerating the .so files and then put it again,but didn't worked .  Sorry for my english.</p>
  
  <p>Thanks in advance.</p>