2016-10-19 3 views
0

Android 용 JNI 라이브러리를 작성하여 여러 프로젝트에 분산 및 공유합니다.JNI 라이브러리 용 Android Studio 프로젝트

원시 코드가 포함 된 Android 애플리케이션을 만드는 방법에 대한 자습서를 찾았습니다. 기존 애플리케이션에 JNI 라이브러리를 추가하는 방법에 대한 자습서를 찾았습니다.

그러나 Android Studio에서 독립 실행 형 JNI 라이브러리를 만드는 방법을 찾지 못했습니다. 새 프로젝트를 만들 때 자동으로 응용 프로그램을 만들고 싶다고 가정 했으므로 라이브러리를 만들 수있는 옵션이 없습니다.

+0

https://developer.android.com/studio/projects/android-library.html#CreateLibrary – pskink

+0

"프로젝트에 새 라이브러리 모듈을 만들려면 ..."- 이미 기존 프로젝트로 간주됩니다. –

+0

그리고 또한 안드로이드/자바 라이브러리에만 유효 할 것으로 보인다. JNI가 아니야. –

답변

2

Android Studio 모델은 프로젝트 중심으로, 프로젝트가 애플리케이션입니다. 빈 응용 프로그램을 만들 수도 있지만 기본 라이브러리를 테스트하는 데 도움이되는 기본 응용 프로그램을 만드는 것이 유용 할 수 있습니다.

라이브러리 모듈에 모든 원시 코드를 넣을 수 있습니다. 여기에는 Java 래퍼도 포함됩니다. 네이티브 메서드 만 선언하고 System.loadLibrary()을 호출하도록 정적 생성자를 정의하더라도 Java 래퍼가 없으면 Android 용 JNI 라이브러리는 쓸모가 없습니다.

JNI 라이브러리는 Java 래퍼 클래스 (또는 클래스)를 컴파일 된 형식으로 또는 텍스트 형식으로 원하는대로 배포 할 수 있습니다.

관련 문제