본문 바로가기

Build.gradle

[Android] 권한 승인 시, Activity가 깜빡이는 현상. (Blink) Android M 버전 부터 권한 때문에 다들 이슈가 많을 겁니다. 이중 경험 했던 한 이슈를 공유하고자 합니다. M 버전을 대응 하기 위해 승인 팝업을 띄웠는데요.팝업에서 승인을 하면, 백그라운드에 있는 Activity가 Refresh 되면서 깜빡이는 현상이 발생 합니다. 원인이 무얼까 아무리 찾아봐도 소스상에는 큰 문제가 없는 것 같고,카톡은 깜빡이는데 깜빡이지 않는 앱들도 있으니 골치가 아팠지요. 해결책은 아주 간단했습니다. build.gradle 에 targetSDKVersion 을 23으로 설정 하면 됩니다. 23 하위 버전으로 설정 하게 되면 Refresh가 되고,23 버전 부터는 자연스럽게 동작이 이뤄집니다. 참고하세요. 더보기
[Android] Project에 Proguard 적용 하기 ProGuard를 적용하는 방법은 쉽습니다. build.gradle 파일 에 아래 소스만 넣어주면 땡입니다. buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } minifyEnabled true 를 해주면 클래스나 변수 명이 a,b,c등으로 구분 됩니다.(runproguard true 는 에러(Could not find method runProguard() for arguments)가 발생 하므로 위 내용으로 사용 합니다.) 하!지!만! 역시 쉬운일은 없나 보더라구요.위와 같이 설정을 하면 빌드 시, waring이 좌르를 뜨거나.. 더보기