본문으로 건너뛰기

[Android Studio] AGP 8.0 이상의 환경에서 트러블슈팅 안내

버즈빌은 파트너사가 플랫폼 생태계에서 지속 가능한 앱 개발 및 운영을 할 수 있도록 비정기적으로 스토어 정책 또는 개발 환경 업데이트에 대응하는 방법을 공지합니다. 버즈빌에서 제공하는 아래 내용을 잘 읽어보시고 귀사의 현황을 검토해 보세요.

주제: Android Gradle Plugin (AGP) 8.0의 영향

Android Studio에서 앱 빌드 환경 플러그인인 Android Gradle Plugin(AGP) 버전이 8점대로 업데이트되면서 Android 앱의 코드 축소 및 최적화를 위한 도구인 R8이 Proguard와 호환모드로 동작하고 있었지만 AGP 8.0부터는 Full mode로 동작합니다. 이에 따라 Buzzvil SDK(BuzzAd, BuzzScreen)에서도 영향이 발생하는 것을 발견하였습니다.

이에 버즈빌은 BuzzAd 3.39.x 및 BuzzScreen 4.33.x 부터 AGP 8.0 이상에서 발생할 앱 빌드 문제가 발생하지 않도록 해결책을 적용하여 2023년 7월 19일에 배포했습니다.

이렇게 해결하세요

버즈빌은 AGP 8.0 이상에서 발생하는 충돌을 해결한 최신 SDK인 BuzzAd 3.39.3, BuzzScreen 4.33.3 이상 버전으로 업데이트하는 것을 권장합니다.

R8 full mode가 기본값이 되면서 발생하는 영향을 피하는 가장 단순한 방법은 Android Studio에서 AGP 버전을 8.0 또는 그 이상의 버전으로 업데이트하지 않는 것입니다. 그러나 개발 환경의 업데이트를 위해서는 AGP 8.0 이상으로 업데이트하는 것이 필요하게 됩니다. 그러므로 AGP 8.0의 충돌을 근본적으로 해결한 BuzzAd 3.39.3, BuzzScreen 4.33.3 이상 버전으로 업데이트하는 것이 가장 안정적인 해결 방법입니다.

최신 SDK 버전으로 업데이트하지 않으면…

Android Studio에서 AGP 8.0 이상의 환경에서 BuzzAd 3.39.3 또는 BuzzScreen 4.33.3 미만의 버전을 연동하시는 경우 아래와 같은 문제를 겪을 수 있습니다.

  • 피드, 팝 피드 화면에 진입하려고 할 때 크래시가 발생합니다.
  • nativeAd 노출에 실패합니다.
  • 그 외 세부 구현 사항에 따라 다양한 문제들이 발생할 수 있습니다.

그러므로 최신 SDK 버전으로 업데이트하지 않으면, APK 파일을 스토어에 배포 전 반드시 리그레션 테스트를 진행해 버즈빌 서비스에서 AGP 8.0으로 인한 문제가 없는지 확인하시기를 바랍니다.

✏️  참고
리그레션 테스트를 통해 문제가 발견되면 BuzzAd 3.39.3, BuzzScreen 4.33.3 이상 버전으로 업데이트하시기를 바랍니다.