오류 메시지 #1
Warning: com.buzzvil.buzzad.benefit.pop.PopControlService: can't find referenced method 'android.view.DisplayCutout getCutout()' in library class android.view.Display
해결 방법
compileSdkVersion을 29 이상으로 변경하거나 proguard rules에 -dontwarn android.view.Display를 추가하십시오.
오류 메시지 #2
com.android.tools.r8.errors.CompilationError: Program type already present: com.buzzvil.buzzresource.BuildConfig
해결 방법
Buzzscreen SDK와 같이 연동하고 있는 경우 Buzzscreen SDK 3.11.0 이상 버전으로 연동하십시오.
오류 메시지 #3
java.lang.RuntimeException: Unable to start activity ComponentInfo{…/com.buzzvil.buzzad.browser.BuzzAdBrowserActivity}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
BuzzAdBrowserActivity에 theme이 설정되어있지 않아서 전역으로 설정된 theme과 맞지 않을 경우 문제가 발생합니다.
해결 방법
1. AppCompat Theme 중 하나를 상속받는 theme을 styles.xml에 정의하십시오.
<style name="CustomTheme" parent="Theme.AppCompat.DayNight"> <!-- add your custom attributes here --> </style>
2. AndroidManifest.xml에 아래 코드를 추가하십시오.
<activity android:name="com.buzzvil.buzzad.browser.BuzzAdBrowserActivity" android:theme="@style/CustomTheme" tools:replace="android:theme"/>