안드로이드 스튜디오 3.4 구성 안드로이드 -jni 개발 재단

첫째, 구성 안드로이드 스튜디오 NDK를 다운로드 

1. sdkManager은 CMake 및 LLDB를 다운로드

 

 

 2. 구성 NDK

 

새 프로젝트

 

 

 프로젝트의 설립이 완료되면 다음과 같이 프로젝트 디렉토리는, CPP 폴더가 자동으로 생성됩니다

3. 사용자 정의 navite 방법

다음과 같이, 합계를 추가 네이티브 메서드를 작성, 새 파일을 만들 수는 Hello.java 네이티브 메소드의 정의를 쓰기 시작 

 

의 C ++ 헤더 파일 생성 

다음과 같은 경우 그런 다음 디렉토리를 입력는 Hello.java 창 콘솔 터미널에서 javac의의 hello.java을 실행

 

 

 같은 디렉토리 hello.java의 구현 후 다음이 단계가 성공적으로 증명하는 Hello.class 문서를 생성합니다! 

 

 

 그런 다음 응용 프로그램 / SRC / 메인 실행 다음 명령과 위의 터미널 대체 디렉토리에있는 콘솔이나 

javah의 -d JNI -classpath ./java com.example.myapplication.hello, 접미사가없는 패키지 이름 + 파일 이름 뒤에 변경하십시오 패키지 이름, 등

 

 

 

같이 JNI 폴더, .H 파일 확장자 아래 폴더, 다음 응용 프로그램 / SRC가 / 주 디렉토리 전에 실행되는 명령을 생성 :

 

 

 새로운 CPP 파일 방법은 navtive 달성하기 위해

 

 

 把

com_example_myapplication_hello.h

myjni.cpp 및 추가 내용을 복사

com_example_myapplication_hello.h

참조 (레퍼런스 마크 변경, 또는 다음과 같은 방법 빨간색 오에보고 될 것이다), 다른 코드를 삭제 

 

 테스트 Cmake의 설립은 CPP 파일을 컴파일하기 위해 받아야 후

 

 

CMakeLists.txt 구성 파일은
다음이 단계 이전에, 우리는 시스템이 기록 된 새 프로젝트가 자동으로 생성하는 CMakeLists.txt 파일을이 프로젝트 디렉토리, 볼을 가지고 있지 않은 안드로이드 studio3.0의 핵심이다 자동으로 생성 된
다음, CPP / 네이티브 lib.cpp 구성 파일, 파일 열기 CMakeLists.txt을,

 

 

 

 

네이티브 메소드를 호출

到此我们基本上已经成功了,然后在Hello.java中添加代码如下,添加的library名字一定要和上图中添加的一样:

 

 

 最后在activity中调用add方法, 

 

 

 

 

出错的地方总结:

 

cmake 编译会经常提示编译失败

 

 

 出现cmake编译失败请在这里找寻错误

 

추천

출처www.cnblogs.com/xujunjia/p/11470622.html