 <p>I was facing the same problem. Worked for me when I removed "tessdata" from the path.</p> <pre><code>Before (fail): path = "/mnt/sdcard/tesseract/tessdata"; After (success): path = "/mnt/sdcard/tesseract/"; </code></pre> <p>Then, baseApi.init(path, "eng") worked with no exceptions.</p> <p>Of course, tessdata folder should be in the path with the desired.traineddata file.</p>