2015-04-20 37 views
5

Tôi đã cố gắng đưa thư viện Tesseract vào dự án Android của mình hôm nay.Bao gồm * .so thư viện Android Studio tess-two (tesseract)

Từ những gì tôi đã tìm thấy tôi như sau:

1) Tải tess hai từ git gooogle, 2) xây dựng với NDK 3) đưa file * .so (armeabi/v7, x86, MIPS) vào/app/main/jniLibs /, 4) gói * .so thành tệp .jar, đưa lưu trữ vào ứng dụng/libs/và ghi phụ thuộc {} vào tệp gradle.build

Tôi đang sử dụng Android Studio và khi tôi viết TessBaseAPI và nhấn Alt + Enter -> "thêm phụ thuộc vào mô-đun tess-hai" nó automaticaly viết hàng nhập khẩu:

im port com.googlecode.tesseract.android.TessBaseAPI;

Nhưng sau đó khi tôi cố gắng để xây dựng nó tôi nhận được

error: package com.googlecode.tesseract.android does not exist

Tôi đang sử dụng Android Studio 1.1

+0

Điều này có thể có nghĩa là IDE của bạn không thấy bình. Tesseract sử dụng để làm việc tốt với hệ thống xây dựng cũ và Eclipse (đối với Eclipse, người ta phải đề cập đến sự phụ thuộc ở một số nơi). – 18446744073709551615

Trả lời

9

Nếu ai đó sẽ tự hỏi, rõ ràng phụ thuộc từ alt + enter không làm cho nó đúng.

Trước tiên nó phải tự xây dựng toàn bộ dự án. Vì vậy, tôi đã thêm một thư mục:

  • bao gồm ': thư viện: tess hai'

vào gradle.settings, di chuyển toàn bộ dự án của tess hai cấu trúc thành 'thư viện/tess hai' (khi 'thư viện' có cùng cấp với thư mục 'ứng dụng' của bạn).

Sau đó (nếu bạn đã thiết lập ndk.dir = C: đường dẫn trong local.properties), bạn có thể thiết lập mô-đun phụ thuộc vào dự án chính của bạn ...

Rightclick app-> Mở Cài đặt mô-đun (hoặc F4) và nhấp vào dấu cộng ở bên phải và thêm tess-hai làm mô-đun trong ứng dụng dự án của bạn.

enter image description here

Chú ý rằng 'tess hai' thư mục đã chứa tập tin riêng build.gradle (manifestfile và project.properties), vì vậy nó có thể xây dựng riêng của mình.

Hy vọng nó sẽ giúp ai đó :)

Các vấn đề liên quan