我仍然对如何构建一个可用的 tess-two Android Studio
感到困惑使用 Tesseract OCR 的项目,尽管上面有几篇文章。有一个可用的预构建版本,其“自述文件”的“使用”部分说我们可以通过简单地添加 tess-two
来做到这一点。作为外部依赖项,只需将以下行添加到 dependencies
我们应用程序的 build.gradle
部分:
compile 'com.rmtheis:tess-two:6.0.3'
我明白这告诉Android Studio
从远程获取库的预构建版本 Maven
它已发布的存储库,但是我们仍然需要复制到我们全新的 Android Studio
中吗?投影 tess-two
的内容我们下载或克隆的目录?
请查看附件图片:我的新空白Android Studio项目名为TessAndroid。在其他地方,我保存了完整的 tess-two
下载 zip 文件后的内容。除了compile
行添加到 dependencies
我应用的 build.gradle
部分,我还是否必须将tess-two 文件夹(或其中的某些部分)复制到我的主应用程序的根目录中?
最佳答案
In addition to the compile line added to the dependencies section of my app's build.gradle, do I also have to copy the tess-two folder (or some parts of it) into my main app's root directory?
没有。通过将 compile
行添加到您的 build.gradle,您将该库代码的编译版本导入到您的项目中,并且无需将其源代码也复制到您的项目中。
您可以自己确认这一点,方法是在 Android Studio 中创建一个新项目,将库的 compile
行添加到新应用的 build.gradle,然后将一行代码添加到新 Activity 的onCreate
引用库中类的方法:
TessBaseAPI baseApi = new TessBaseAPI();
该类将在您的项目中找到并可用。
关于android - 为 Android Studio 编译 Tesseract OCR 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45126201/