2014-11-18 3 views
1

간단한 Android-JNI 예제를 만들려고하는데 헤더 파일을 생성하는 동안 오류가 발생합니다. 나는 다음입니다 링크는 다음과 같습니다간단한 JNI 예제 Android

http://www.ntu.edu.sg/home/ehchua/programming/android/android_ndk.html

내가 얻고 2 단계에서 오류 :

javah -classpath ../../bin/classes;<ANDROID_SDK_HOME>\platforms\android-<xx>\android.jar 
-o HelloJNI.h com.mytest.JNIActivity 

내가 명령을 수정 아래에 언급 된 내 유스 케이스에 따라 : 오류 :

[SimpleJni]#javah -classpath ./bin/classes;/home/xxxxxx/Documents/8.7.14ADT/adt-bundle-linux-x86-20140702/sdk/platforms/android-18/android.jar com.example.simplejni.JNIActivity 
Error: no classes specified 
bash: /home/xxxxxx/Documents/8.7.14ADT/adt-bundle-linux-x86-20140702/sdk/platforms/android-18/android.jar: cannot execute binary file 

문제를 이해할 수 없습니다. jar 파일에 대한 사용 권한을 확인하고 755로 설정했습니다. 그 밖의 다른 작업은 무엇입니까? 내가 잘못하고있는 곳? 어떤 도움을 주셔서 감사합니다. 미리 감사드립니다.

답변

0

이 작동합니다

javah -classpath ../../bin/classes/ -bootclasspath /home/xxxxxx/Android/Sdk/platforms/android-23/android.jar -o HelloJNI.h com.mytest.JNIActivity