title: Android JNI DETECTED ERROR IN APPLICATION: JNI GetMethodID called with pending exception
body: <p>I'm trying to run a Googles OCR Tesseract with my android project. I have already complied tesseract with android-ndk and am receiving this error after I try and run the android project. </p>
  
  <p>My environment is as follows</p>
  
  <ul>
  <li>Android 5.1.1</li>
  <li>android-ndk-r10e for windows</li>
  <li>android-sdk-r22</li>
  </ul>
  
  <p>For reference, I'm building from an example that is listed here <a href="http://scn.sap.com/community/developer-center/front-end/blog/2015/05/15/create-an-ocr-android-app-with-cordova-and-tesseract" rel="noreferrer">Example Link</a></p>
  
  <p>Thanks in advance!</p>
  
  <p>Here is a snippet of my logcat result:</p>
  
  <pre><code>  I/DEBUG   (  182): Revision: '0'
      I/DEBUG   (  182): ABI: 'arm'
      I/DEBUG   (  182): pid: 20291, tid: 20337, name: JavaBridge  &gt;&gt;&gt; com.enterprisem
      obility.OCR &lt;&lt;&lt;
      I/DEBUG   (  182): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
      I/DEBUG   (  182): Abort message: 'art/runtime/check_jni.cc:65] JNI DETECTED ERR
      OR IN APPLICATION: JNI GetMethodID called with pending exception 'java.lang.NoSu
      chFieldError' thrown in void com.googlecode.tesseract.android.TessBaseAPI.native
      ClassInit():-2'
      I/DEBUG   (  182):     r0 00000000  r1 00004f71  r2 00000006  r3 00000000
      I/DEBUG   (  182):     r4 a0701db8  r5 00000006  r6 0000000b  r7 0000010c
      I/DEBUG   (  182):     r8 00000000  r9 b486f520  sl a1c0ac00  fp 00000001
      I/DEBUG   (  182):     ip 00004f71  sp a07006d8  lr b6e503c5  pc b6e72f6c  cpsr
      60070010
      I/DEBUG   (  182):
      I/DEBUG   (  182): backtrace:
      I/DEBUG   (  182):     #00 pc 00039f6c  /system/lib/libc.so (tgkill+12)
      I/DEBUG   (  182):     #01 pc 000173c1  /system/lib/libc.so (pthread_kill+52)
      I/DEBUG   (  182):     #02 pc 00017fd3  /system/lib/libc.so (raise+10)
      I/DEBUG   (  182):     #03 pc 00014795  /system/lib/libc.so (__libc_android_abor
      t+36)
      I/DEBUG   (  182):     #04 pc 00012f44  /system/lib/libc.so (abort+4)
      I/DEBUG   (  182):     #05 pc 00228cd7  /system/lib/libart.so (art::Runtime::Abo
      rt()+170)
      I/DEBUG   (  182):     #06 pc 000a7371  /system/lib/libart.so (art::LogMessage::
      ~LogMessage()+1360)
      I/DEBUG   (  182):     #07 pc 000b1b17  /system/lib/libart.so (art::JniAbort(cha
      r const*, char const*)+1118)
      I/DEBUG   (  182):     #08 pc 000b2055  /system/lib/libart.so (art::JniAbortF(ch
      ar const*, char const*, ...)+68)
      I/DEBUG   (  182):     #09 pc 000b530f  /system/lib/libart.so (art::ScopedCheck:
      :ScopedCheck(_JNIEnv*, int, char const*)+1346)
      I/DEBUG   (  182):     #10 pc 000b7755  /system/lib/libart.so (art::CheckJNI::Ge
      tMethodID(_JNIEnv*, _jclass*, char const*, char const*)+36)
      I/DEBUG   (  182):     #11 pc 001332f7  /data/app/com.enterprisemobility.OCR-1/l
      ib/arm/libtess.so (Java_com_googlecode_tesseract_android_TessBaseAPI_nativeClass
      Init+46)
      I/DEBUG   (  182):     #12 pc 0000614d  /data/dalvik-cache/arm/data@app@com.ente
      rprisemobility.OCR-1@base.apk@classes.dex
      W/ActivityManager(  536):   Force finishing activity 1 com.enterprisemobility.OC
      R/.MainActivity
      I/DEBUG   (  182):
      I/DEBUG   (  182): Tombstone written to: /data/tombstones/tombstone_07
  </code></pre>