2015-01-18 3 views
-1

Я хочу использовать библиотеку tesseract с моим приложением, поэтому мне нужно реализовать ndk.i скачать его добавить свой путь к моему bash_profile.Javah class acces fail

export ANDROID_ADB=/Users/gokhanaliccii/Library/Android/sdk/platform-tools 
export ANDROID_NDK=/android_ndk/android-ndk-r10d 
export PATH=$PATH:$ANDROID_ADB:$ANDROID_NDK 

Моя проблема возникает, когда я запускаю команду -javah на терминале студии. Моя команда

javah -d jni -classpath /Users/gokhanaliccii/Library/Android/sdk/platforms/android-19/android.jar:/Users/gokhanaliccii/Documents/gokhan_private/android_ocr/NDK_TEST/app/build/intermediates/classes/debug gokhanaliccii.kou.ndk_test.MainActivity 

step 1

после того, как я получил эту ошибку я пытался добавить поддержку библиотека step 2

я пытался решить ее, но я coulndt найти решение я действительно исчерпал я надеюсь, что кто-то знать, как его решить

Мой проект в/Пользователи/gokhanaliccii/Documents/gokhan_private/android_ocr/NDK_TEST

+0

Посмотрите на этот связанный вопрос StackOverflow: [javah Android Studio Error: невозможно получить доступ к android.support.v7.app.ActionBarActivity ...] (http://stackoverflow.com/questions/27201775/javah-android- studio-error-can-access-android-support-v7-app-actionbaractivi) –

+0

Я уже добавил (я показал его на второй фотографии) @JonnyHenly – gokhan

ответ

0

Dont need cp for javah

Запустить javac на источник, который содержит файл с родными заголовками.

Cd к пути, который является родительским корнем, где находятся файлы «.class».

На кли или в терминале запустить javah (не требуется) ср

Если stuvk сделать образцы НДК и это будет иметь смысл. Они ходят через образец javah

+0

Я смотрел http://www.youtube.com/watch?v = okLKfxfbz40 & index = 3 & list = WL и начал применять мой пример, это слишком просто, я добавил только собственный String getString(); и запустите команду javah @Robert Rowntree – gokhan

+0

Я запускаю команды под src/main – gokhan

0

После многих исследований и тренировок я решил свою проблему.

javah -classpath /Users/gokhanaliccii/Library/Android/sdk/platforms/android-19/android.jar:/Users/gokhanaliccii/Library/Android/sdk/extras/android/support/v7/appcompat/libs/android-support-v4.jar:/Users/gokhanaliccii/Library/Android/sdk/extras/android/support/v7/appcompat/libs/android-support-v7-appcompat.jar:../../build/intermediates/classes/debug -d jni gokhanaliccii.kou.ndk_test.MainActivit 

Моя команда результат above.I попробовал на андроид студии, классы файлов при построении/intermediadtes/классов/отладки, если вы хотите попробовать это затмение он находится под бен папку.

Смежные вопросы