Компиляция библиотеки Tesseract OCR для Android Studio

Я до сих пор не понимаю, как построить рабочий tess-two Android Studio проект для использования Tesseract OCR, несмотря на несколько постов на нем. Существует готовая версия, чей раздел "Использование" в "ReadMe" говорит, что мы можем сделать это, просто добавив 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 (или некоторые ее части) в корневой каталог моего основного приложения?

1 ответ

Решение

В дополнение к строке компиляции, добавленной в раздел зависимостей в build.gradle моего приложения, нужно ли мне также копировать папку tess-two (или некоторые ее части) в корневой каталог моего основного приложения?

Добавив, что compile В строке build.gradle вы импортируете скомпилированную версию кода этой библиотеки в свой проект, и нет необходимости также копировать ее исходный код в ваш проект.

Вы можете подтвердить это самостоятельно, создав новый проект в Android Studio, добавив compile строка для библиотеки в build.gradle вашего нового приложения, а затем добавьте строку кода в ваши новые действия onCreate метод, который ссылается на класс в библиотеке:

TessBaseAPI baseApi = new TessBaseAPI();

Класс будет найден и пригоден для использования в вашем проекте.

Другие вопросы по тегам