Android
-
[Android] Build Type 'release' contains custom BuildConfig fields, but the feature is disabled.Android 2023. 9. 25. 11:09
Build Type 'release' contains custom BuildConfig fields, but the feature is disabled. => AGP 8.0에서 BuildConfig 사용 시 에러 => AGP(Android gradle plugin) 8.0부터 BuildConfig는 기본적으로 비활성화되며 AGP 9.0부터는 사라진다. android { buildFeatures { buildConfig = true } ... } => 앱수준 그래들 설정에서 위와 같이 설정하면 임시로 BuildConfig를 사용 할 수 있다.
-
[Android] 앱 서명 인증서 SHA-1 인증서 지문으로 키 해시 만들기Android 2023. 6. 16. 12:39
페이스북 로그인이나 카카오 서비스 이용 시 키 해시 값을 등록해줘야 합니다. 플레이스토어 콘솔에서 SHA-1 인증서 지문을 복사해와서 아래와 같게 터미널에서 입력해주면 echo sha1인증서지문 | xxd -r -p | openssl base64 아래와 같이 키 해시 값을 확인 할 수 있습니다. localhost ~]$ echo 6C:8C:AD:47:7A:4A:CD:52:58:26:8C:B9:4B:56:A0:D5:FF:09:B6:29 | xxd -r -p | openssl base64 bIytR3pKzVJYJoy5S1ag1f8Jph==
-
[Kotlin] 정규식 이름 마스킹 name maskingAndroid 2023. 5. 26. 15:00
fun maskingName(name: String): String { val regex = "(^[가-힣]+)$" // 한글만 (영어, 숫자 포함 이름 제외) val matcher: Matcher = Pattern.compile(regex).matcher(name) if (matcher.find()) { val length: Int = name.length var middleMask = "" middleMask = if (length > 2) { name.substring(1, length - 1) } else { // 이름 외자 name.substring(1, length) } var dot = "" for (i in 0 until middleMask.length) { dot += "*" } retu..