프로젝트의 Android App Bundle에 Play Asset Delivery를 빌드하려면 다음 단계를 따르세요. 이러한 단계를 진행하는 데 Android 스튜디오를 사용할 필요는 없습니다.
프로젝트에 Play Core 라이브러리를 가져옵니다.
프로젝트의
build.gradle
파일에서 Android Gradle 플러그인 버전을4.0.0
이상으로 업데이트합니다.프로젝트의 최상위 디렉터리에 애셋 팩용 디렉터리를 생성합니다. 이 디렉터리 이름은 애셋 팩 이름으로 사용됩니다. 애셋 팩 이름은 문자로 시작되어야 하며 문자, 숫자 및 밑줄만 포함할 수 있습니다.
애셋 팩 디렉터리에서
build.gradle
파일을 만들고 다음 코드를 추가합니다. 애셋 팩 이름과 하나의 전송 유형만 지정해야 합니다.// In the asset pack’s build.gradle file: apply plugin: 'com.android.asset-pack' assetPack { packName = "asset-pack-name" // Directory name for the asset pack dynamicDelivery { deliveryType = "[ install-time | fast-follow | on-demand ]" } }
프로젝트의 앱
build.gradle
파일에서 아래와 같이 프로젝트의 모든 애셋 팩 이름을 추가합니다.// In the app build.gradle file: android { ... assetPacks = [":asset-pack-name", ":asset-pack2-name"] }
프로젝트의
settings.gradle
파일에서 아래와 같이 프로젝트의 모든 애셋 팩을 포함합니다.// In the settings.gradle file: include ':app' include ':asset-pack-name' include ':asset-pack2-name'
애셋 팩 디렉터리에 하위 디렉터리(
src/main/assets
)를 만듭니다.애셋을
src/main/assets
디렉터리에 배치합니다. 여기에도 하위 디렉터리를 만들 수 있습니다. 이제 앱의 디렉터리 구조는 다음과 같습니다.build.gradle
settings.gradle
app/
asset-pack-name/build.gradle
asset-pack-name/src/main/assets/your-asset-directories
Gradle로 Android App Bundle을 빌드합니다. 생성된 App Bundle에서 루트 수준 디렉터리에는 이제 다음이 포함됩니다.
asset-pack-name/manifest/AndroidManifest.xml
: 애셋 팩의 식별자 및 전송 모드를 구성합니다.asset-pack-name/assets/your-asset-directories
: 애셋 팩의 일부로 제공되는 모든 애셋이 포함된 디렉터리
Gradle은 각 애셋 팩의 매니페스트를 생성하고
assets/
디렉터리를 자동으로 출력합니다.(선택사항) 다양한 텍스처 압축 형식을 지원하도록 App Bundle을 구성합니다.
다음 단계
다음 중 하나를 사용하여 Play Asset Delivery를 게임 또는 앱 코드에 통합합니다.