All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jdroid.gradle.android.AndroidVersion.groovy Maven / Gradle / Ivy

package com.jdroid.gradle.android

import com.jdroid.gradle.commons.Version
import org.gradle.api.Project

public class AndroidVersion extends Version {

	Integer versionCodePrefix
	Integer versionCodeExtraBit

	public AndroidVersion(Project project, String version) {
		super(project, version)

		versionCodePrefix = project.jdroid.getIntegerProp('VERSION_CODE_PREFIX')
		versionCodeExtraBit = project.jdroid.getIntegerProp('VERSION_CODE_EXTRA_BIT', 0)
	}

	public Integer getVersionCode() {
		if (versionCodePrefix == null) {
			versionCodePrefix = project.jdroid.minimumSdkVersion
		}
		return versionCodePrefix * 10000000 + versionCodeExtraBit * 1000000 + versionMajor * 10000 + versionMinor * 100 + versionPatch
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy