...
우선 프로젝트의 build.gradle
파일에 버즈캐시버튼을 위한 저장소를 추가해야 합니다.
Code Block |
---|
설명하다allprojectsallprojects { repositories { google() mavenCentral() maven { url "https://jitpack.io" } maven { url 'https://dl.buzzvil.com/public/maven' } maven { url 'https://artifact.bytedance.com/repository/pangle' } maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' } maven { url 'https://raw.githubusercontent.com/coupang-ads-sdk/android/main' } maven { url "s3://repo.cauly.net/releases" credentials(AwsCredentials) { accessKey "AKIAWRZUK5MFKYVSUOLB" secretKey "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" } } } } |
...
다음으로, 앱 수준의 build.gradle
파일에 버즈캐시버튼 종속성을 추가합니다.
Code Block |
---|
설명하다dependenciesdependencies { // Buzzvil BOM api platform("com.buzzvil:buzzvil-bom:$buzzvilBomVersion") implementation "com.buzzvil:buzzscreen" implementation "com.buzzvil:buzz-cashbutton" // 버즈캐시버튼 종속성 추가 } |
...
앱 수준의 build.gradle
파일에서 다음과 같이 특정 모듈의 종속성을 제외해주면 해결됩니다.
Code Block |
---|
설명하다dependenciesdependencies { .... implementation ("com.buzzvil:buzz-roulette") { exclude group: 'com.avatye.cashbutton.buzzvil', module:'archive-ads-mezzomedia' } } |
...
Expand | ||||||
---|---|---|---|---|---|---|
| ||||||
'create' overrides nothing문제 상황버즈캐시버튼의 종속성을 추가한 상태에서 빌드할 때, 다음과 같은 에러 메시지가 발생하면서 빌드에 실패할 수 있습니다.
조금 더 구체적으로는 다음과 같은 메시지를 받을 수 있습니다.
문제 설명기존에 androidx.lifecycle 모듈은 2.4.0에서 다음과 같은 하위호환성이 깨지는 변화가 있었습니다.
해결 방법코드에 다음과 같이 nullable한 타입으로
다음과 같이
관련 문서Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option문제 상황버즈캐시버튼의 종속성을 추가한 상태에서 빌드할 때, 다음과 같은 에러 메시지가 발생하면서 빌드에 실패할 수 있습니다.
문제 설명기존에 androidx.lifecycle 모듈은 2.5.0-alpha01 에서 하위호환성이 깨지는 변화가 있었고, 이로 인해 이 문제가 발생한다고 합니다. 해결 방법다음 두 가지 해결 방법 중 적절한 방법을 골라서 적용합니다.
관련 문서 |