ソースを参照

[공통][New] 디벨롭 환경 설정
- develop.properties 가 없으면 ""으로 처리

hyodong.min 6 年 前
コミット
c9ccabf29a
1 ファイル変更20 行追加6 行削除
  1. 20 6
      app/build.gradle

+ 20 - 6
app/build.gradle

@@ -5,7 +5,14 @@ def keystoreProperties = new Properties()
 keystoreProperties.load(new FileInputStream(rootProject.file("keystore.properties")))
 
 def developProperties = new Properties()
-developProperties.load(new FileInputStream(rootProject.file("develop.properties")))
+try {
+    developProperties.load(new FileInputStream(rootProject.file("develop.properties")))
+} catch (ignored) {
+    developProperties['DEV_USER_1'] = ""
+    developProperties['PRODUCT_USER_1'] = ""
+    developProperties['DEV_USER_2'] = ""
+    developProperties['PRODUCT_USER_2'] = ""
+}
 
 android {
 
@@ -35,11 +42,6 @@ android {
         multiDexEnabled true
         vectorDrawables.useSupportLibrary = true
 
-        // defining the test properties
-        buildConfigField "String", "DEV_USER_1", "\"" + developProperties['DEV_USER_1'] + "\""
-        buildConfigField "String", "PRODUCT_USER_1", "\"" + developProperties['PRODUCT_USER_1'] + "\""
-        buildConfigField "String", "DEV_USER_2", "\"" + developProperties['DEV_USER_2'] + "\""
-        buildConfigField "String", "PRODUCT_USER_2", "\"" + developProperties['PRODUCT_USER_2'] + "\""
     }
 
     buildTypes {
@@ -47,12 +49,24 @@ android {
             minifyEnabled false
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
             signingConfig signingConfigs.release
+
+            // defining the test properties
+            buildConfigField "String", "DEV_USER_1", "\"\""
+            buildConfigField "String", "PRODUCT_USER_1", "\"\""
+            buildConfigField "String", "DEV_USER_2", "\"\""
+            buildConfigField "String", "PRODUCT_USER_2", "\"\""
         }
         debug {
             versionNameSuffix "-debug"
             manifestPlaceholders = [appLabel: "@string/app_name_debug"]
             signingConfig signingConfigs.release
 //            signingConfig signingConfigs.debug
+
+            // defining the test properties
+            buildConfigField "String", "DEV_USER_1", "\"" + developProperties['DEV_USER_1'] + "\""
+            buildConfigField "String", "PRODUCT_USER_1", "\"" + developProperties['PRODUCT_USER_1'] + "\""
+            buildConfigField "String", "DEV_USER_2", "\"" + developProperties['DEV_USER_2'] + "\""
+            buildConfigField "String", "PRODUCT_USER_2", "\"" + developProperties['PRODUCT_USER_2'] + "\""
         }
     }