包括 *.so 库 Android Studio tess-two (tesseract)
Including *.so libraries Android Studio tess-two (tesseract)
今天我一直在尝试将 Tesseract 库包含到我的 Android 项目中。
根据我的发现,我做了以下工作:
1) 从谷歌下载 tess-two git,
2) 使用 NDK 构建
3) 将*.so文件(armeabi/v7,x86,mips)放入/app/main/jniLibs/,
4) 将 *.so 打包成 .jar 文件,将 archive 放入 app/libs/ 并在 gradle.build file
中写入 dependency {}
我正在使用 Android Studio,当我编写 TessBaseAPI 并按 Alt+Enter -> "add dependency to tess-two module" 它会自动写入导入行:
进口com.googlecode.tesseract.android.TessBaseAPI;
但是当我尝试构建它时,我得到了
error: package com.googlecode.tesseract.android does not exist
我正在使用 Android Studio 1.1
如果有人想知道,显然 alt+enter 的依赖性不正确。
它必须首先自己构建整个项目。所以我添加了一个文件夹:
- 包括':libraries:tess-two'
进入 gradle.settings,将 tess-two 结构的整个项目移动到 'libraries/tess-two'(当 'libraries' 与您的 'app' 文件夹处于同一级别时)。
之后(如果你在local.properties中设置了ndk.dir=C:path),你就可以设置 模块依赖到你的主项目中...
右击app->Open Module Settings(or F4)然后点击右侧的加号,将tess-two作为模块添加到你的项目app中。
请注意,'tess-two' 文件夹必须包含自己的 build.gradle(清单文件和 project.properties)文件,因此它可以自行构建。
希望对大家有所帮助:)
今天我一直在尝试将 Tesseract 库包含到我的 Android 项目中。
根据我的发现,我做了以下工作:
1) 从谷歌下载 tess-two git, 2) 使用 NDK 构建 3) 将*.so文件(armeabi/v7,x86,mips)放入/app/main/jniLibs/, 4) 将 *.so 打包成 .jar 文件,将 archive 放入 app/libs/ 并在 gradle.build file
中写入 dependency {}我正在使用 Android Studio,当我编写 TessBaseAPI 并按 Alt+Enter -> "add dependency to tess-two module" 它会自动写入导入行:
进口com.googlecode.tesseract.android.TessBaseAPI;
但是当我尝试构建它时,我得到了
error: package com.googlecode.tesseract.android does not exist
我正在使用 Android Studio 1.1
如果有人想知道,显然 alt+enter 的依赖性不正确。
它必须首先自己构建整个项目。所以我添加了一个文件夹:
- 包括':libraries:tess-two'
进入 gradle.settings,将 tess-two 结构的整个项目移动到 'libraries/tess-two'(当 'libraries' 与您的 'app' 文件夹处于同一级别时)。
之后(如果你在local.properties中设置了ndk.dir=C:path),你就可以设置 模块依赖到你的主项目中...
右击app->Open Module Settings(or F4)然后点击右侧的加号,将tess-two作为模块添加到你的项目app中。
请注意,'tess-two' 文件夹必须包含自己的 build.gradle(清单文件和 project.properties)文件,因此它可以自行构建。
希望对大家有所帮助:)