마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

javah 사용법 질문드립니다

0 추천
javah 명령어를 이용하여 헤더 파일을 생성시키기위해

프로젝트의 bin폴더에서 javah <패키지명>.<클래스명>을 실행하면

Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: com.myproject.MyActivity}
 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)
 

이와같은 오류가 발생합니다.

버전은 java 1.7.0_11

           통합 cdt 입니다.

구글에서 해보라는거 대부분 해봐도 문제가 안풀려서 이렇게 질문 드립니다
지발이v (200 포인트) 님이 2013년 3월 26일 질문

1개의 답변

0 추천
javah로 C헤더를 만드려면 우선 native mthod가 선언된 자바소스를 에러 없이 컴파일 해야 합니다.

그 다음에 javah의 -classpath 옵션으로 컴파일된 jar파일과 안드로이드 플랫폼 jar파일도 같이 추가합니다.

그러면 잘 만들어 질겁니다.
익명사용자 님이 2013년 3월 26일 답변
구체적으로 예를 들어주시면 안될까요???ㅜㅜ
...