File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed
Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,34 @@ android {
3838 kotlinOptions {
3939 jvmTarget = ' 1.8'
4040 }
41+ aaptOptions {
42+ noCompress[' .keep_gz' ]
43+ }
44+ applicationVariants. all { variant ->
45+ variant. mergeAssetsProvider. configure {
46+ doFirst {
47+ renameFiles(" ${ projectDir} /src/main/assets" , " .gz" , " .keep_gz" )
48+ println " ---> Rename src files: *.gz to *.keep_gz at: " + projectDir;
49+ }
50+ doLast {
51+ def assetsDir = " ${ project.layout.buildDirectory.get().asFile} /intermediates/assets/${ variant.dirName} "
52+ renameFiles(assetsDir, " .keep_gz" , " .gz" )
53+ println " ---> Rename APK files before pack: *.keep_gz to *.gz at: " + assetsDir;
54+
55+ renameFiles(" ${ projectDir} /src/main/assets" , " .keep_gz" , " .gz" )
56+ println " ---> Rename src files: *.keep_gz to *.gz at: " + projectDir;
57+ }
58+ }
59+ }
60+ }
61+
62+ def renameFiles (String dirPath , String fromExt , String toExt ) {
63+ fileTree(dir : dirPath, include : " **/*" + fromExt). each { file ->
64+ if (file. name. endsWith(fromExt) && file. isFile()) {
65+ def newName = file. name. substring(0 , file. name. length() - fromExt. length()) + toExt
66+ file. renameTo(new File (file. parent, newName))
67+ }
68+ }
4169}
4270
4371dependencies {
You can’t perform that action at this time.
0 commit comments