How to generate an APK with all assets from asset packs included?

371 views Asked by At

I have android application with asset packs downloading at install time. Now I need an APK(galaxy build) with all the assets from asset packs included in it.

I have tried including this in app's build.gradle file

if (project.hasProperty("includeAssets")) { assetPacks = [":play_asset_test"] }

and used ./gradlew assembleGalaxyArm64Release -PincludeAssets to generate apk. But this didn't work.

How to generate an APK with all assets from asset packs included?

1

There are 1 answers

0
Kavyasri K On BEST ANSWER

I used used gradle properties and added it in the command and based on the property, include the asset pack location.

Gradle command:

./gradlew --project-prop includeAssetPackFiles assemblePlayArm64Release

In build.gradle set asset folders paths

if (project.hasProperty("includeAssetPackFiles")) {
     assets.srcDirs = ['../play_asset_test/src/main/assets', 'assets', '../play_asset_test_ff/src/main/assets']
} else {
     assets.srcDirs = ['assets']
}

This worked for me. Please share if there are any other approaches.