我一直在尝试将Tesseract库包含到我的Android项目中。
从我发现我做了以下事情:
1)从gooogle git下载tess-two, 2)使用NDK构建 3)将* .so文件(armeabi / v7,x86,mips)放入/ app / main / jniLibs /, 4)将* .so打包到.jar文件中,将存档放入app / libs /并在gradle.build文件中写入依赖项{}
我正在使用Android Studio,当我编写TessBaseAPI并点击Alt + Enter时 - > “添加依赖于tess-two模块”它自动写入导入行:
import com.googlecode.tesseract.android.TessBaseAPI;
但是当我尝试构建它时,我正在
错误:包com.googlecode.tesseract.android不存在
我正在使用Android Studio 1.1
答案 0 :(得分:9)
如果有人想知道,显然依赖于alt +输入并没有使其正确。
它必须首先构建整个项目。所以我添加了一个文件夹:
进入gradle.settings,将整个两个结构的项目移动到' libraries / tess-two' (当'图书馆'与您的' app'文件夹相同时)。
之后(如果您在local.properties中设置了 ndk.dir = C:路径),则可以设置 模块依赖 强>进入你的主项目...
右键单击应用程序 - >打开模块设置(或F4)并单击右侧的加号,并在项目应用程序中添加tess-two作为模块。
请注意' tess-two'文件夹必须包含自己的 build.gradle (manifestfile和project.properties)文件,因此它可以自行构建。
希望它能帮到某人:)