From caed709b64b642ba3f6b3ef6faa6423534fc17d6 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Wed, 28 May 2025 13:32:06 +0200 Subject: [PATCH 1/2] Aggiornato build.gradle --- app/build.gradle | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 839c877b..505e548e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -78,12 +78,7 @@ android { } - build { - doLast { - delete "$projectDir/build/outputs/apk/release/version.txt" - file("$projectDir/build/outputs/apk/release/version.txt").text = appVersionCode + '\n' + appVersionName + '\n' + 'forced=true' - } - } + gradle.projectsEvaluated { tasks.withType(JavaCompile.class).tap { @@ -111,7 +106,7 @@ dependencies { // exclude group: 'com.android.support', module: 'support-annotations' // }) // implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - implementation 'com.github.lupaulus:logger:2.3.2' +// implementation 'com.github.lupaulus:logger:2.3.2' //Firebase @@ -217,7 +212,28 @@ tasks.register('addBetaSuffix') { "output.outputFileName = \"${filename.replace('.apk', '-beta.apk')}\"" } + // Modifica direttamente la riga che crea 'version.txt' in 'version-beta.txt' + content = content.replace( + "def versionFile = new File(outputDir, \"version.txt\")", + "def versionFile = new File(outputDir, \"version-beta.txt\")" + ) + // Sovrascrivi il file gradleFile.write(content) } -} \ No newline at end of file +} + +tasks.register('createVersionFile') { + doLast { + def outputDir = file("${projectDir}/build/outputs/apk/release") + def versionFile = new File(outputDir, "version.txt") + + // Cancella il file se esiste + if (versionFile.exists()) { + versionFile.delete() + } + + // Crea il file con i contenuti desiderati + versionFile.write("${android.defaultConfig.versionCode}\n${android.defaultConfig.versionName}\nforced=true") + } +} From 97c907c992b84a5cf0b43c26582608c2c6a5a0d3 Mon Sep 17 00:00:00 2001 From: GiuseppeS Date: Wed, 28 May 2025 13:41:10 +0200 Subject: [PATCH 2/2] Aggiornato build.gradle --- app/build.gradle | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 505e548e..de35f4b9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -106,9 +106,8 @@ dependencies { // exclude group: 'com.android.support', module: 'support-annotations' // }) // implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" -// implementation 'com.github.lupaulus:logger:2.3.2' - //Firebase + implementation 'com.github.lupaulus:logger:2.3.2' // Import the Firebase BoM implementation platform('com.google.firebase:firebase-bom:33.14.0') @@ -237,3 +236,8 @@ tasks.register('createVersionFile') { versionFile.write("${android.defaultConfig.versionCode}\n${android.defaultConfig.versionName}\nforced=true") } } + + +afterEvaluate { + tasks.assembleRelease.finalizedBy createVersionFile +}