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 모듈을 정