Incluyendo bibliotecas * .so Android Studio tess-two (tesseract)

He estado intentando incluir las bibliotecas de Tesseract en mi proyecto Android hoy.

De lo que he encontrado lo hice siguiendo:

1) Descargue tess-two de gooogle git, 2) construya con NDK 3) ponga los archivos * .so (armeabi / v7, x86, mips) en / app / main / jniLibs /, 4) , Poner archivo en app / libs / y escribió dependency {} en el archivo gradle.build

Estoy usando Android Studio y cuando escribo TessBaseAPI y presiono Alt + Enter -> "añadir dependencia a tess-dos módulo" automáticamente escribir fila de importación:

Import com.googlecode.tesseract.android.TessBaseAPI;

Pero cuando intento construirlo, estoy

Error: el paquete com.googlecode.tesseract.android no existe

Estoy usando Android Studio 1.1

Si alguien se preguntaba, obviamente la dependencia de alt + enter no lo hizo correcto.

Tenía que construir primero el proyecto entero. Así que agregué una carpeta:

  • Incluir ': bibliotecas: tess-dos'

En el gradle.settings, moviendo todo el proyecto de estructura tess-two en 'libraries / tess-two' (cuando 'libraries' es el mismo nivel que la carpeta 'app').

Después de eso (si ha configurado ndk.dir = C: path en local.properties), puede establecer la dependencia del módulo en su proyecto principal …

Haga clic con el botón derecho en la aplicación-> Abra los ajustes del módulo (o F4) y haga clic en más en el lado derecho y agregue tess-dos como módulo en su aplicación de proyecto.

Introduzca aquí la descripción de la imagen

Observe que la carpeta ' tess -two' tiene que contener el archivo own build.gradle ( archivo de manifiesto y project.properties), por lo que puede crearse por sí mismo.

Espero que ayude a alguien 🙂

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.