Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Gradle script for app version automation.

NotificationsYou must be signed in to change notification settings

sandeep9094/AppVersionGradleScript

Repository files navigation

Gradle Script for Automate app version.

Gradle script is implmented in demo project which is given below.

Steps for Creating Gradle Build Script

  1. Create new Resource Bundle file(name : version)

    app > New > Resource Bundle

  2. Openversion.properties in app module and write below lines in file.

    VERSION_NUMBER=1VERSION_MINOR=0VERSION_BUILD=0VERSION_PATCH=0VERSION_MAJOR=0
  3. Open build.gradle (Module: app) and gradle script lines as shown below.

/**    * Auto Increment Build Version Script*/def versionPropsFile= file('version.properties')/*Setting default value for versionBuild which is the last incremented value stored in the file*/if (versionPropsFile.canRead()) {Properties versionProps=newProperties()        versionProps.load(newFileInputStream(versionPropsFile))def value=0try {def releaseBuildTask= getTasks().findByName('assemble').nameif ('assemble'in releaseBuildTask) {                value=1            }        }catch(Exception exception) {println"Unable to found Release build Running Tasks"        }//Getting Strings from version.propertiesdef versionMajor= versionProps['VERSION_MAJOR'].toInteger()def versionMinor= versionProps['VERSION_MINOR'].toInteger()def versionPatch= versionProps['VERSION_PATCH'].toInteger()+ valuedef versionBuild= versionProps['VERSION_BUILD'].toInteger()+1def versionNumber= versionProps['VERSION_NUMBER'].toInteger()+ value//Saving modified values in version.properties        versionProps['VERSION_PATCH']= versionPatch.toString()        versionProps['VERSION_BUILD']= versionBuild.toString()        versionProps['VERSION_NUMBER']= versionNumber.toString()        versionProps.store(versionPropsFile.newWriter(),null)        defaultConfig {            applicationId""            minSdkVersion16            targetSdkVersion29            versionCode versionNumber            versionName"${versionMajor}.${versionMinor}.${versionPatch}.${versionBuild}"            testInstrumentationRunner"androidx.test.runner.AndroidJUnitRunner"            multiDexEnabledtrue            archivesBaseName="${applicationId}_v${versionName}"        }    }else {thrownewFileNotFoundException("Could not find version.properties")    }

About

Gradle script for app version automation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp