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") + } +}