Android Studio에 다중 앱 프로젝트를 만들고 버전 관리에 Gradle을 사용합니다.Android 앱의 gradle에서 buildConfigField에 액세스
나는 나는 또한
def getDate() {
new Date().format('yyyyMMddHHmmss')
}
및
buildConfigField 'String', 'BUILD_DATE', '\"' + getDate() + '\"'
를 사용
versionName "1.0"
versionCode 2
versionNameSuffix = ".alpha1"
를 사용하고 모두 잘 작동합니다.
가 나는 데
String vN = BuildConfig.versionName;
int vC = BuildConfig.versionCode;
String bD = BuildConfig.BUILD_DATE;
하나의 문제는 가끔 다른 응용 프로그램에서이 정보에 액세스 할 필요가있다 사용하여 해당하지만 코드에 액세스 할 수 있습니다.
나는 다른 응용 프로그램에서 BUILD_DATE에 액세스 할 수있는 방법이
PackageInfo pi = this.getPackageManager().getPackageInfo(packageName, 0);
String vN = pi.versionName;
int vC = pi.versionCode;
와 versionName을하고 versionCode를받을 수 있나요?
완벽하게 작동했습니다. 고맙습니다! –