Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 1.71 KB

BUILDING.md

File metadata and controls

61 lines (39 loc) · 1.71 KB

Building

This project may be built manually as an alternative to including the pre-built AAR as an external dependency in your app project. To start the build, import the root directory of this project into Android Studio as an existing Android Studio project, or follow the instructions below to build on the command line.

Note: When building from Android Studio, you may need to set the path to your NDK installation in the Project Structure dialog (File->Project Structure).

Android Studio and Gradle

The Gradle build uses the gradle-stable plugin and the Android NDK to build the Tesseract and Leptonica native C/C++ code through a call to ndk-build in build.gradle. After building, the AAR file that is generated may be imported into your app project as a dependency on a local binary package.

To build the project from the command line:

On Mac/Linux:

Edit your local.properties file to include the path to your NDK directory:

ndk.dir=/path/to/your/android-ndk

Run the following commands:

export ANDROID_HOME=/path/to/your/android-sdk
git clone git://github.com/rmtheis/tess-two tess
cd tess
./gradlew assemble

On Windows:

Edit your local.properties file to include the path to your NDK directory:

ndk.dir=C\:\\path\\to\\your\\android-ndk

Run the following commands:

set ANDROID_HOME=C:\\path\\to\\your\\android-sdk
git clone git://github.com/rmtheis/tess-two tess
cd tess
gradlew assemble

Testing

On Mac/Linux:

./preparetests.sh
./gradlew connectedAndroidTest

On Windows:

preparetests.cmd
gradlew connectedAndroidTest

Note that some tests will fail due to existing issues.