안 드 로 이 드 스튜디오 3.4 설정 안 드 로 이 드-jni 개발 기초 튜 토리 얼 상세 설명

3387 단어 android-jnistudio
먼저 안 드 로 이 드 스튜디오 ndk 설정 다운로드
1.sdkManager 를 열 고 CMake 와 LLDB 다운로드

2.ndk 설정

항목 새로 만 들 기

프로젝트 가 완료 되면 프로젝트 디 렉 터 리 는 다음 과 같 습 니 다.cpp 폴 더 는 시스템 에서 자동 으로 생 성 됩 니 다.

3.navite 방법 사용자 정의
다음은 사용자 정의 native 방법 을 쓰기 시작 합 니 다.Hello.java 파일 을 새로 만 듭 니 다.그 안에 add 구 화의 native 방법 을 쓰 십시오.다음 과 같 습 니 다.

c++헤더 파일 생 성
그리고 windows 콘 솔 Terminal 에서 hello.자바 가 있 는 디 렉 터 리 에 들 어가 자바 c hello.자바 를 실행 합 니 다.다음 과 같 습 니 다.

실행 이 끝 난 후 hello.java 의 동급 디 렉 터 리 아래 에 Hello.class 파일 이 생 성 되 어 이 단계 가 성공 했다 는 것 을 증명 합 니 다!

그리고 Terminal 콘 솔 에서 디 렉 터 리 를 app/src/main 아래로 되 돌려 명령 을 수행 합 니 다.
4.567914.뒤에 가방 이름+파일 이름 에 접미사 가 없 으 니 가방 이름 으로 바 꾸 십시오.그림 참조.

명령 이 실 행 된 후 app/src/main 디 렉 터 리 아래 에 jni 폴 더 를 생 성 합 니 다.폴 더 아래 에.h 접미사 파일 이 있 습 니 다.그림 참조:

새 cpp 파일 navtive 구현 방법

손잡이

com_example_myapplication_hello.h
my jni.cpp 에 내용 을 복사 하고 추가 합 니 다.

com_example_myapplication_hello.h
인용

테스트 를 거 쳐 Cmake 는 얻 은 것 을 cpp 파일 에 만들어 야 컴 파일 할 수 있 습 니 다.

CMakeLists.txt 파일 설정
다음은 관건 입 니 다.안 드 로 이 드 studio 3.0 이전 에는 이 절차 가 없 었 습 니 다.프로젝트 디 렉 터 리 에 CMakeLists.txt 파일 이 있 습 니 다.이 파일 은 새 항목 이 자동 으로 생 성 되 었 고 시스템 이 자동 으로 생 성 되 었 습 니 다.
cpp/native-lib.cpp 파일 설정,CMakeLists.txt 파일 열기,아래,


native 방법 호출
이 쯤 에서 우 리 는 기본적으로 성 공 했 습 니 다.그리고 Hello.java 에 코드 를 다음 과 같이 추가 합 니 다.추 가 된 library 이름 은 위 그림 에 추 가 된 것 과 같 아야 합 니 다.

마지막 으로 activity 에서 add 방법 을 호출 합 니 다.


잘못된 부분 요약:
cmake 컴 파일 은 컴 파일 실 패 를 자주 알려 줍 니 다.

cmake 컴 파일 실패
총결산
이상 은 소 편 이 소개 한 안 드 로 이 드 스튜디오 3.4 안 드 로 이 드-jni 개발 기반 을 설정 한 튜 토리 얼 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!

좋은 웹페이지 즐겨찾기