关于将tess-two项目集成到Android内的安卓项目中,有一些答案,但许多已经过时,而且没有一个使用了这里定义的当前功能:
使用AndroidStudio2.2和更高版本,您可以使用NDK将C和C++代码编译到本机库中,并使用IDE的集成构建系统Gradle将其打包到APK中。然后,Java代码可以通过(JNI)调用本机库中的函数。
使用Android中的功能,而不是外部文件放置、操作和命令行工具,使tess-two功能成为结果APK的一部分需要哪些具体步骤?所以把建筑,*.so文件创建到IDE中。具体来说,正如描述的那样,只使用Android的集成构建系统 (Gradle)。
1.启动一个新项目

2.将Tess-2导入到项目中

2b.添加任何需要的插件

3.在主活动中添加代码以获得本机功能

4.配置 Android 构建,使本机功能可用
这就是需要具体说明的地方。
发布于 2016-12-16 02:44:23
4.为本机功能配置 Android 构建
4a.将C++项目与Gradle连接起来
首先,检查tess-two项目中的构建文件。您可以选择CMakeLists.txt或Android.mk文件。目前两者都得到了支持。

在本例中,我使用了ndk-build,这似乎是集成本机代码的最佳选择。

有关更多信息,请参阅Android文档
4b.管理长命令
在Windows中,如果命令长度增长过大,可能会遇到错误。要防止出现问题,请在LOCAL_SHORT_COMMANDS文件中使用Android.mk和APP_SHORT_COMMANDS。

"e=87“错误是通过这样做所避免的:

有关该主题的更多信息,请参见关于87错误的stackoverflow问题。
4c.为tess-2添加模块依赖项
在文件>项目结构>依赖项中,使用+添加tess-two依赖项:

4d.构建项目并检查.apk文件中的.so文件
构建需要很长时间,现在就应该完成。验证.apk文件是否包含在构建期间创建的.so文件。使用静态初始化器中的tess-two库,在您的Android设备上运行项目:

https://stackoverflow.com/questions/41154462
复制相似问题