首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Android的gradle构建将tess构建成一个项目

使用Android的gradle构建将tess构建成一个项目
EN

Stack Overflow用户
提问于 2016-12-15 00:22:38
回答 1查看 2.4K关注 0票数 4

关于将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 构建,使本机功能可用

这就是需要具体说明的地方。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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.mkAPP_SHORT_COMMANDS

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

有关该主题的更多信息,请参见关于87错误的stackoverflow问题

4c.为tess-2添加模块依赖项

在文件>项目结构>依赖项中,使用+添加tess-two依赖项:

4d.构建项目并检查.apk文件中的.so文件

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41154462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档