خرید بک لینک

Vote count: 0

I need to create auto-increment version mechanism via Gradle. For this I use this manual and create two files

#Fri May 20 11:04:03 EEST 2016
VERSION_BUILD=3

    def versionPropsFile = file('version.properties')

    if (versionPropsFile.canRead()) {
        def Properties versionProps = new Properties()
        versionProps.load(new FileInputStream(versionPropsFile))
        def versionBuild = versionProps['VERSION_BUILD'].toInteger() + 1
        versionProps['VERSION_BUILD'] = versionBuild.toString()
        versionProps.store(versionPropsFile.newWriter(), null)

        defaultConfig {
            applicationId "test.app.com"
            minSdkVersion 18
            targetSdkVersion 23
            multiDexEnabled true
            versionCode  1
            versionName versionBuild
        }
    } else {
        throw new GradleException("Could not read version.properties!")
    }

The my problem is : VERSION_BUILD increments each time when I build project. Not a Run, just a build. And don't matter I Run project or create a signed APK.

The my goal - increment version only when I generate signed APK. How I can do that?

asked 4 mins ago

برچسب: نویسنده: استخدام کار تاريخ: جمعه 31 ارديبهشت 1395 ساعت: 15:28

صفحه بندی