Skip to content

Commit 8b2ef25

Browse files
committed
fix: prevent decompress .gz files
1 parent c50d415 commit 8b2ef25

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

app/build.gradle

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,32 @@ 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 = "${buildDir}/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+
def renamedFile = new File(file.parent, file.name.replace(fromExt, toExt))
65+
file.renameTo(renamedFile)
66+
}
4167
}
4268

4369
dependencies {

0 commit comments

Comments
 (0)