Tom*_*ohn 5 android android-ndk tess-two
我一直在尝试将Tesseract库包含到我的Android项目中.
从我发现我做了以下:
1)从gooogle git下载tess-2,2)使用NDK构建3)将*.so文件(armeabi/v7,x86,mips)放入/ app/main/jniLibs /,4)打包*.so到.jar文件,将存档放入app/libs /并在gradle.build文件中写入dependency {}
我正在使用Android Studio,当我编写TessBaseAPI并按Alt + Enter - >"添加依赖于tess-two模块"时,它会自动写入导入行:
import com.googlecode.tesseract.android.TessBaseAPI;
但是当我尝试构建它时,我得到了
错误:包com.googlecode.tesseract.android不存在
我正在使用Android Studio 1.1
如果有人想知道,显然来自alt + enter的依赖并没有使它正确.
它必须首先建立整个项目本身.所以我添加了一个文件夹:
进入gradle.settings,将整个两个结构的项目移动到'libraries/tess-two'(当'libraries'与'app'文件夹相同时).
之后(如果你在local.properties中设置了ndk.dir = C:path),你就可以在你的主项目中设置模块依赖 ...
右击APP->打开模块设置(或F4),然后单击加上右侧,并添加苔丝个作为您的项目的应用模块.

请注意,'tess-two'文件夹必须包含自己的build.gradle(manifestfile和project.properties)文件,因此它可以自行构建.
希望它会帮助别人:)