android-sdk를 이용하기 위해 cygwin에서 javah로 c/cpp용 jni 헤더파일을 추출하려는 도중
"Not a valid class name" 이라는 예외를 만났다.
패키지 경로를 구분할 때 "." 이 아닌 "/"를 사용했기 때문이었다.
처음도 아닌데 정신이 오락가락 했나보다.
$ javah -jni com/kut/ssvs/camera/KugiAndroidImageProcessor
Exception in thread "main" java.lang.IllegalArgumentException:
Not a valid class name: com/kut/ssvs/camera/KugiAndroidImageProcessor
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:177)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:68)
at com.sun.tools.javah.JavahTask.run(JavahTask.java:509)
at com.sun.tools.javah.JavahTask.run(JavahTask.java:335)
at com.sun.tools.javah.Main.main(Main.java:46)
'Development > Failure Log' 카테고리의 다른 글
"\ndk-build.cmd": Launching failed (0) | 2013.01.01 |
---|---|
openCV webcam 다중 연결 (0) | 2012.12.21 |
복사 생성자를 사용할 수 없거나 복사 생성자가 'explicit'으로 선언되었습니다. (0) | 2012.11.13 |
java.io.IOException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 (1) | 2012.09.24 |
The type HttpServer is not accessible due to restriction on required library... (2) | 2012.09.21 |