Skip to content

Commit a541cca

Browse files
committed
use project.layout.buildDirectory replace buildDir, improve rename files
1 parent 8b2ef25 commit a541cca

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

app/build.gradle

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ android {
4848
println "---> Rename src files: *.gz to *.keep_gz at: " + projectDir;
4949
}
5050
doLast {
51-
def assetsDir = "${buildDir}/intermediates/assets/${variant.dirName}"
51+
def assetsDir = "${project.layout.buildDirectory.get().asFile}/intermediates/assets/${variant.dirName}"
5252
renameFiles(assetsDir, ".keep_gz", ".gz")
5353
println "---> Rename APK files before pack: *.keep_gz to *.gz at: " + assetsDir;
5454

@@ -61,8 +61,10 @@ android {
6161

6262
def renameFiles(String dirPath, String fromExt, String toExt) {
6363
fileTree(dir: dirPath, include: "**/*" + fromExt).each { file ->
64-
def renamedFile = new File(file.parent, file.name.replace(fromExt, toExt))
65-
file.renameTo(renamedFile)
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+
}
6668
}
6769
}
6870

0 commit comments

Comments
 (0)