2016-09-20 2 views
2

Android Studio 2.2는 2016 년 9 월 19 일에 릴리스되었습니다.이 릴리스의 주요 발표 중 하나는 CMake (권장) 또는 ndk-build (기존)를 사용하는 공식 NDK 지원이었습니다.Android Studio 2.2 또는 NDK 지원을위한 Experimental Gradle Plugin?

현재 Experimental Gradle Plugin 버전 0.8.0을 사용하고있는 프로젝트가 있으며 잘 작동하고 있습니다. Android.mk 또는 ndk-build에 대해 걱정할 필요가 없습니다. 모든 일이 내 뒤에서 처리됩니다.

Android Studio 2.2와 "공식 NDK 지원"의 출현으로 내 기본 라이브러리를 CMake로 마이그레이션해야합니까, 아니면 그대로 두어도됩니까? 마이그레이션 단계가 언급되어 있지만 documentation은 미래의 접근 방식을 나타내지 않습니다.

답변

3

Migrate to Stable Gradle for NDK Support using CMake and ndk-build 사이에 선택할 수있는 지침을 제공합니다. 한마디로 네이티브 코드가 지원해야하는 플랫폼의 수에 따라 달라집니다. ndk-build 옵션은 레거시 프로젝트 (Eclipse?)를위한 옵션입니다. 실험용 플러그인은 Android 용으로 제작하는 데 상당히 제한적이지만 CMake는 다양한 요구 사항을 충족하고 기존 기본 라이브러리와의 통합을 용이하게하는 강력하고 성숙한 제품입니다. 따라서 현명하게 사용하십시오.

+0

좋습니다. 우리의 계획은 모바일 및 데스크톱 플랫폼에서 코드를 사용하는 것이므로 CMake는이 코드를 사용하여 최대한 재사용 할 수 있습니다. 필자는 필자가 안드로이드 기술 책임자 였기 때문에 이것이 안드로이드 빌드에 어떻게 영향을 미칠지에 대한 관심이 우선적으로 집중되었습니다. 나는 CMake가 다양한 플랫폼 빌드 사이에 공통점을 만들지는 않을 것이라고 생각했다. – bstar55

0

파산하지 않은 경우 고치지 마십시오. 실험적인 gradle 구문은 곧 사라지지 않을 것입니다.

새로운 점에 대해서는 cmake가 오픈 소스 라이브러리와 상호 작용할 가능성이 있기 때문에 권장합니다 (Android 이외의 특정 항목은 종종 cmake 임).하지만 다른 사람보다 더 선호하는 경우 cmake를 사용하시기 바랍니다.