[Android 중요 알림]com.google.android.recaptcha:recaptcha님이 recaptcha:18.1.2 이거 뭐야? 나는 선언한 적이 없는데? Codex가 해결해줌
구글플레이 콘솔에 빨간색 알림이 있어서 확인해보는 중인데, 나는 build.gradle(:app) 파일에 om.google.android.recaptcha:recaptcha님이 recaptcha:18.1.2를 사용하고 있지 않은데… 왜 알림이 왔을까?

해당 라이브러리를 사용하지도 않는데 말이야!!
그래서 chatGpt Codex에게 프로젝트 폴더 접근 권한을 주고 찾아보라고 지시했다.
처리했습니다. 원인은 firebase-auth:22.3.0이 전이 의존성으로 com.google.android.recaptcha:recaptcha:18.1.2를 끌고 오는 것이었고, app/build.gradle (line 37)에 Gradle constraint를 추가해서 recaptcha:18.8.0으로 해석되게 했습니다. Google Cloud 릴리즈 노트 기준 Android 안정 최신 버전이 18.8.0이라 그쪽으로 올렸어요: Google Cloud reCAPTCHA release notes.
추가로 18.8.0이 core library desugaring을 요구해서 coreLibraryDesugaringEnabled true와 desugar_jdk_libs:2.1.5도 함께 넣었습니다.
확인 결과:
dependencyInsight: 18.1.2 -> 18.8.0으로 정상 변경됨
./gradlew assembleDebug: BUILD SUCCESSFUL
빌드 중 Java 8 source/target 관련 deprecation warning은 남아있지만, 이번 reCAPTCHA 보안 경고와는 별개입니다.
firebase-auth:22.3.0 라이브러리 안에 com.google.android.recaptcha:recaptcha:18.1.2를 사용하고 있었던 것이다.
단순 라이브러리 버전 업데이트를 하는데, 요구사항이 있어서 추가적인 작업을 9줄이나 했다네

참 개발하기 편한 세상이다. 이제는 더 이상 인터넷에서 정보 찾는 수고도 할 필요가 없어졌다.



