包括* .so库Android Studio tess-two(tesseract)

时间:2015-04-20 23:04:11

标签: android android-ndk tess-two

我一直在尝试将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

1 个答案:

答案 0 :(得分:9)

如果有人想知道,显然依赖于alt +输入并没有使其正确。

它必须首先构建整个项目。所以我添加了一个文件夹:

  • 包括':图书馆:tess-two'

进入gradle.settings,将整个两个结构的项目移动到' libraries / tess-two' (当'图书馆'与您的' app'文件夹相同时)。

之后(如果您在local.properties中设置了 ndk.dir = C:路径),则可以设置 模块依赖 进入你的主项目...

右键单击应用程序 - >打开模块设置(或F4)并单击右侧的加号,并在项目应用程序中添加tess-two作为模块。

enter image description here

请注意' tess-two'文件夹必须包含自己的 build.gradle (manifestfile和project.properties)文件,因此它可以自行构建。

希望它能帮到某人:)