라벨이 Android.bp인 게시물 표시

Android.bp

Android.bp Android.bp 파일에 대해서 파악해보고, APP 빌드시에 사용되는 옵션에 대해서 살펴보자. 안드로이드 7.0 이전 버젼에서는 Android.mk 파일을 빌드로 사용하였는데, 이후 버젼에서는 Soong 빌드 시스템을 이용한 Android.bp 시스템으로 변경되었다. 참고자료 https://source.android.com/docs/setup/build?hl=ko https://ci.android.com/builds/submitted/10510886/linux/latest/view/soong_build.html android_app 모듈 android_app은 Android Build System에서 사용되는 Android.bp 파일의 한 유형입니다. 이 모듈은 Android 애플리케이션을 빌드하기 위해 필요한 설정과 지침을 제공합니다. android_app 모듈을 사용하면 애플리케이션의 리소스, 매니페스트 파일, 네이티브 코드 등을 포함하는 전체 패키지를 빌드할 수 있습니다. android_app 모듈은 일반적으로 다음과 같은 필드를 포함합니다: name: 애플리케이션 모듈의 이름을 지정합니다. srcs: 애플리케이션에 포함되는 Java 소스 파일을 지정합니다. manifest: 애플리케이션의 Android 매니페스트 파일을 지정합니다. resource_dirs: 애플리케이션의 리소스 디렉토리를 지정합니다. static_libs 또는 shared_libs: 애플리케이션이 종속하는 라이브러리 모듈을 지정합니다. package_name: 애플리케이션의 패키지 이름을 지정합니다. privileged: 시스템 권한이 있는 프라이빌리지드 애플리케이션 여부를 지정합니다. platform_apis: true: 플랫폼 API에 액세스할 수 있는지를 나타내는 플래그입니다. android_app 모듈은 cc_module 모듈과 상호작용할 수도 있습니다. 예를 들어, 애플리케이션에 C/C++ 네이티브 코드가 포함되어 있는 경우, cc_module 모듈을 정