빌드 오류 수정
This commit is contained in:
@@ -1,37 +1,6 @@
|
||||
apply plugin: 'com.android.application'
|
||||
|
||||
// 버전 관리를 위한 파일 로드 및 함수 정의
|
||||
def versionPropsFile = file("${rootDir}/version.properties")
|
||||
def versionProps = new Properties()
|
||||
|
||||
// 파일이 존재하면 로드, 없으면 기본값 설정
|
||||
if (versionPropsFile.exists()) {
|
||||
versionPropsFile.withInputStream { stream -> versionProps.load(stream) }
|
||||
} else {
|
||||
versionProps['versionCode'] = '1'
|
||||
versionProps['versionName'] = '1.0.0'
|
||||
versionProps['buildNumber'] = '1'
|
||||
}
|
||||
|
||||
// 버전 코드와 빌드 번호 가져오기
|
||||
def versionCode = versionProps['versionCode'].toInteger()
|
||||
def versionName = versionProps['versionName']
|
||||
def buildNumber = versionProps['buildNumber'].toInteger()
|
||||
|
||||
// 릴리즈 빌드 시 버전 코드 증가 함수
|
||||
def incrementVersionCode() {
|
||||
versionCode += 1
|
||||
versionProps['versionCode'] = versionCode.toString()
|
||||
versionPropsFile.withOutputStream { stream -> versionProps.store(stream, null) }
|
||||
}
|
||||
|
||||
// 빌드 번호 증가 함수
|
||||
def incrementBuildNumber() {
|
||||
buildNumber += 1
|
||||
versionProps['buildNumber'] = buildNumber.toString()
|
||||
versionPropsFile.withOutputStream { stream -> versionProps.store(stream, null) }
|
||||
}
|
||||
|
||||
// 버전 정보를 직접 설정
|
||||
android {
|
||||
namespace "com.lovable.zellyfinance"
|
||||
compileSdk rootProject.ext.compileSdkVersion
|
||||
@@ -39,10 +8,10 @@ android {
|
||||
applicationId "com.lovable.zellyfinance"
|
||||
minSdkVersion rootProject.ext.minSdkVersion
|
||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||
versionCode versionCode
|
||||
versionName versionName
|
||||
// 빌드 번호 추가
|
||||
buildConfigField "int", "BUILD_NUMBER", buildNumber.toString()
|
||||
versionCode 6
|
||||
versionName "1.1.1.2"
|
||||
// 빌드 번호 추가 - BuildConfig 필드로 정의
|
||||
buildConfigField "int", "BUILD_NUMBER", "6"
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
aaptOptions {
|
||||
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
|
||||
@@ -50,28 +19,26 @@ android {
|
||||
ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~'
|
||||
}
|
||||
}
|
||||
|
||||
// 서명 설정 추가
|
||||
signingConfigs {
|
||||
release {
|
||||
storeFile file('/Users/hansoo./Dev/keys/google-key')
|
||||
storePassword "djqrP1dnl#"
|
||||
keyAlias "key0"
|
||||
keyPassword "aplfarm99##"
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled false
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
|
||||
// 릴리즈 빌드 시 버전 코드와 빌드 번호 증가
|
||||
doLast {
|
||||
incrementVersionCode()
|
||||
incrementBuildNumber()
|
||||
println "릴리즈 빌드 완료: 버전 코드 = ${versionCode}, 빌드 번호 = ${buildNumber}"
|
||||
}
|
||||
signingConfig signingConfigs.release
|
||||
}
|
||||
debug {
|
||||
// 디버거 대기 방지
|
||||
debuggable false
|
||||
jniDebuggable false
|
||||
|
||||
// 디버그 빌드 시 빌드 번호만 증가
|
||||
doLast {
|
||||
incrementBuildNumber()
|
||||
println "디버그 빌드 완료: 버전 코드 = ${versionCode}, 빌드 번호 = ${buildNumber}"
|
||||
}
|
||||
minifyEnabled false
|
||||
debuggable true
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user