내 애플리케이션에서 NDK를 사용하기 위해에 외부 도구를 포함했습니다 Preferences -> Tools -> External Tools
.
여기 내가 한 일이 있습니다.
클래스를 마우스 오른쪽 버튼으로 클릭하고 외부 javah
명령을 선택하여 ac 클래스를 만들었을 때 작동하지 않고 다음 메시지가 남았습니다.
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: /src/main/jni
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:129)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:107)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:64)
at com.sun.tools.javah.JavahTask.run(JavahTask.java:503)
at com.sun.tools.javah.JavahTask.run(JavahTask.java:329)
at com.sun.tools.javah.Main.main(Main.java:46)
Process finished with exit code 1
디렉토리 jni
아래 에 폴더를 제대로 생성 main
했는데이 메시지가 계속 표시되는 이유가 아직 명확하지 않습니다.
여기 제 개발 환경이 있습니다. 운영체제 : OS X El Capitan Android Studio : 2.2.2
나는를 수정하여이 문제를 해결 Parameters
하고 Working Directory
같은 다음과 같습니다.
-classpath $Classpath$ -v -jni $FileClass$
$ProjectFileDir$/app/src/main/jni
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다