|
@@ -210,70 +210,24 @@ android {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-task copyAndRenameDebugApk(type: Copy) {
|
|
|
+task copyAndRenameBinary(type: Copy) {
|
|
|
// The 'doNotTrackState' is added to disable gradle's up-to-date checks for output files
|
|
|
// and directories. Otherwise this check may cause permissions access failures on Windows
|
|
|
// machines.
|
|
|
doNotTrackState("No need for up-to-date checks for the copy-and-rename operation")
|
|
|
|
|
|
- from "$buildDir/outputs/apk/debug/android_debug.apk"
|
|
|
- into getExportPath()
|
|
|
- rename "android_debug.apk", getExportFilename()
|
|
|
-}
|
|
|
+ String exportPath = getExportPath()
|
|
|
+ String exportFilename = getExportFilename()
|
|
|
+ String exportBuildType = getExportBuildType()
|
|
|
+ String exportFormat = getExportFormat()
|
|
|
|
|
|
-task copyAndRenameDevApk(type: Copy) {
|
|
|
- // The 'doNotTrackState' is added to disable gradle's up-to-date checks for output files
|
|
|
- // and directories. Otherwise this check may cause permissions access failures on Windows
|
|
|
- // machines.
|
|
|
- doNotTrackState("No need for up-to-date checks for the copy-and-rename operation")
|
|
|
-
|
|
|
- from "$buildDir/outputs/apk/dev/android_dev.apk"
|
|
|
- into getExportPath()
|
|
|
- rename "android_dev.apk", getExportFilename()
|
|
|
-}
|
|
|
-
|
|
|
-task copyAndRenameReleaseApk(type: Copy) {
|
|
|
- // The 'doNotTrackState' is added to disable gradle's up-to-date checks for output files
|
|
|
- // and directories. Otherwise this check may cause permissions access failures on Windows
|
|
|
- // machines.
|
|
|
- doNotTrackState("No need for up-to-date checks for the copy-and-rename operation")
|
|
|
-
|
|
|
- from "$buildDir/outputs/apk/release/android_release.apk"
|
|
|
- into getExportPath()
|
|
|
- rename "android_release.apk", getExportFilename()
|
|
|
-}
|
|
|
-
|
|
|
-task copyAndRenameDebugAab(type: Copy) {
|
|
|
- // The 'doNotTrackState' is added to disable gradle's up-to-date checks for output files
|
|
|
- // and directories. Otherwise this check may cause permissions access failures on Windows
|
|
|
- // machines.
|
|
|
- doNotTrackState("No need for up-to-date checks for the copy-and-rename operation")
|
|
|
-
|
|
|
- from "$buildDir/outputs/bundle/debug/build-debug.aab"
|
|
|
- into getExportPath()
|
|
|
- rename "build-debug.aab", getExportFilename()
|
|
|
-}
|
|
|
-
|
|
|
-task copyAndRenameDevAab(type: Copy) {
|
|
|
- // The 'doNotTrackState' is added to disable gradle's up-to-date checks for output files
|
|
|
- // and directories. Otherwise this check may cause permissions access failures on Windows
|
|
|
- // machines.
|
|
|
- doNotTrackState("No need for up-to-date checks for the copy-and-rename operation")
|
|
|
-
|
|
|
- from "$buildDir/outputs/bundle/dev/build-dev.aab"
|
|
|
- into getExportPath()
|
|
|
- rename "build-dev.aab", getExportFilename()
|
|
|
-}
|
|
|
-
|
|
|
-task copyAndRenameReleaseAab(type: Copy) {
|
|
|
- // The 'doNotTrackState' is added to disable gradle's up-to-date checks for output files
|
|
|
- // and directories. Otherwise this check may cause permissions access failures on Windows
|
|
|
- // machines.
|
|
|
- doNotTrackState("No need for up-to-date checks for the copy-and-rename operation")
|
|
|
+ boolean isAab = exportFormat == "aab"
|
|
|
+ String sourceFilepath = isAab ? "$buildDir/outputs/bundle/$exportBuildType/build-${exportBuildType}.aab" : "$buildDir/outputs/apk/$exportBuildType/android_${exportBuildType}.apk"
|
|
|
+ String sourceFilename = isAab ? "build-${exportBuildType}.aab" : "android_${exportBuildType}.apk"
|
|
|
|
|
|
- from "$buildDir/outputs/bundle/release/build-release.aab"
|
|
|
- into getExportPath()
|
|
|
- rename "build-release.aab", getExportFilename()
|
|
|
+ from sourceFilepath
|
|
|
+ into exportPath
|
|
|
+ rename sourceFilename, exportFilename
|
|
|
}
|
|
|
|
|
|
/**
|