개발중인 앱에 DexGuard를 적용하는 중인데
apk를 생성하여 실행시켜보면 FirebaseOptions.getProjectId() cannot be null 에러가 발생합니다.
buildTypes {
debug {
debuggable true
proguardFile getDefaultDexGuardFile('dexguard-debug.pro')
proguardFile 'dexguard-project.txt'
proguardFile 'proguard-project.txt'
}
release {
debuggable false
proguardFile getDefaultDexGuardFile('dexguard-release.pro')
proguardFile 'dexguard-project.txt'
proguardFile 'proguard-project.txt'
}
}
build.gradle에서 이렇게 설정하고 dexguard-release.pro에
# Google Play Services.
-keepresources integer/google_app_measurement_enable
-keepresources string/google_app_id
-keepresources string/gcm_defaultSenderId
-keepresources string/test_banner_ad_unit_id
-keepresources string/test_interstitial_ad_unit_id
-keepresources string/ga_trackingId
-keepresources bool/ga_autoActivityTracking
-keepresources bool/ga_reportUncaughtExceptions
-keepresourcexmlelements 'manifest/**/meta-data@name=com.google.android.gms.version'
-dontwarn com.google.android.gms.**
-dontnote com.google.android.gms.**
-keep class com.google.android.gms.internal.** { *; }
# Firebase.
-keepresources string/google_api_key
-keepresources string/firebase_database_url
-keepresources string/default_web_client_id
-keepresources string/ga_trackingId
-keepresources string/gcm_defaultSenderId
-keepresources string/google_crash_reporting_api_key
-keepresources string/google_storage_bucket
-dontnote com.google.firebase.**
-keep class com.google.firebase.FirebaseApp
-keep class com.google.firebase.auth.FirebaseAuth
-keep class com.google.firebase.crash.FirebaseCrash
-keep class com.google.firebase.database.connection.idl.IPersistentConnectionImpl
-keep class com.google.firebase.iid.FirebaseInstanceId
이 부분을 추가했는데 추가적으로 더 해줘야하는 작업이 있나요?