我想在我的应用程序中使用tesseract库,所以我需要实现ndk.i下载它将其路径添加到我的bash_profile。
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
我收到此错误后,我尝试添加支持库
我试图解决它,但我找不到解决方案,我真的很累,我希望有人知道如何解决它
我的项目位于/ Users / gokhanaliccii / Documents / gokhan_private / android_ocr / NDK_TEST
答案 0 :(得分:0)
不需要cp for javah
在包含带有本机标头的文件的源上运行javac。
Cd到路径,它是“.class”文件所在根目录的父路径。
在cli或终端上运行javah(不需要cp)
如果stuvk做了ndk样本,它会有意义。他们走过你的javah样本
答案 1 :(得分: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
我的结果命令在上面。我在android工作室尝试过,类文件在build / intermediadtes / classes / debug如果你想在eclipse尝试它在bin文件夹下。