앱을 apk로 추출하기만 하면 구글로그인이 안되요.... proguard 문제라고 하시는 분들이 있어서 한번 찾아봤는데 무슨 문제인지도 모르겠고 왜그런지 도데체 모르겠어요....
build.gradle(app)
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
//include firebase authentication
implementation 'com.google.firebase:firebase-core:16.0.5'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'
implementation 'com.baoyz.swipemenulistview:library:1.3.0'
//facebook
implementation 'com.facebook.android:facebook-android-sdk:4.38.1'
//firebase base UI
implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
// login google
implementation 'com.google.firebase:firebase-auth:16.0.5'
implementation 'com.google.android.gms:play-services-auth:16.0.1'
// login facebook
'com.facebook.android:facebook-android-sdk:[4,5)'
// firebase realtime database
implementation 'com.google.firebase:firebase-database:16.0.4'
}
apply plugin: 'com.google.gms.google-services'
pro guard- rules.pro
-dontshrink
-dontoptimize
# Add this global rule
-keepattributes Signature
# This rule will properly ProGuard all the model classes in
# the package com.yourcompany.models. Modify to fit the structure
# of your app.
-keepclassmembers class chahyunbin.cwapp.** {
*;
}
-keepattributes *Annotation*
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
-dontwarn com.nhaarman.**
제가 뭘 놓친걸까요.... 고수님들 제발 도와주세요.... ㅠㅠ