반응형
코도바로 안드로이드 빌드 중에 갑자기 뭔가 라이브러리들을 막 다운로드 하더니 아래 오류가 발생하면서 빌드가 되지 않습니다. ㅜㅜ
Error: more than one library with package name 'com.google.android.gms.license'
바로 전까지 잘 되었고 배포를 앞둔 상황에서 빌드가 되지 않습니다. @.@
한참의 삽질 끝에 알아낸 사실입니다.
오래된 글들에서는 답을 찾을 수 없어서 최신 글들만 구글링했더니 의심가는 내용들이 있었습니다.
파이어베이스 FCM 이 12 버전으로 업그레이드 되면서 발생한 문제들로 보였습니다.
project.properties 파일에서 아래처럼 버전관련 정보를 무조건 최신버전이 아닌 11의 최신버전을 사용하도록 변경하였습니다.
cordova-plugin-firebase/XXX-build.gradle 파일도 찾아들어가서 동일하게 11.+ 로 변경하였습니다.
[BEFORE] target=android-26 android.library.reference.1=CordovaLib cordova.gradle.include.1=cordova-plugin-extension/XXXX-rjfun-libs.gradle cordova.system.library.1=com.google.android.gms:play-services-ads:+ cordova.gradle.include.2=cordova-plugin-firebase/XXX-build.gradle cordova.system.library.2=com.google.gms:google-services:+ cordova.system.library.3=com.google.android.gms:play-services-tagmanager:+ cordova.system.library.4=com.google.firebase:firebase-core:+ cordova.system.library.5=com.google.firebase:firebase-messaging:+ cordova.system.library.6=com.google.firebase:firebase-crash:+ cordova.system.library.7=com.google.firebase:firebase-config:.+ [AFTER] target=android-26 android.library.reference.1=CordovaLib cordova.gradle.include.1=cordova-plugin-extension/XXXX-rjfun-libs.gradle cordova.system.library.1=com.google.android.gms:play-services-ads:+ cordova.gradle.include.2=cordova-plugin-firebase/XXX-build.gradle cordova.system.library.2=com.google.gms:google-services:+ cordova.system.library.3=com.google.android.gms:play-services-tagmanager:11.+ cordova.system.library.4=com.google.firebase:firebase-core:11.+ cordova.system.library.5=com.google.firebase:firebase-messaging:11.+ cordova.system.library.6=com.google.firebase:firebase-crash:11.+ cordova.system.library.7=com.google.firebase:firebase-config:11.+ |
이렇게 변경하니 빌드가 되네요. ㅜㅜ
가끔씩 "자동화"는 이렇게 뒤통수를 치더랍디다. ㅎㄷㄷㄷ
---
위 처럼해도 안될경우 build.gradle 도 변경합니다.
dependencies { compile fileTree(include: '*.jar', dir: 'libs') // SUB-PROJECT DEPENDENCIES START debugCompile(project(path: "CordovaLib", configuration: "debug")) releaseCompile(project(path: "CordovaLib", configuration: "release")) compile "com.google.android.gms:play-services-ads:11.+" compile "com.google.gms:google-services:+" compile "com.google.android.gms:play-services-tagmanager:11.+" compile "com.google.firebase:firebase-core:11.+" compile "com.google.firebase:firebase-messaging:11.+" compile "com.google.firebase:firebase-crash:11.+" compile "com.google.firebase:firebase-config:11.+" // SUB-PROJECT DEPENDENCIES END } |
반응형
'Android' 카테고리의 다른 글
how to change android studio text size (0) | 2020.02.04 |
---|---|
Android Studio gitignore 2019.12.15 (0) | 2019.12.15 |
android - request was denied for security toast (0) | 2018.09.05 |
안드로이드 위험 권한 및 권한 그룹 (0) | 2018.05.07 |
Error:Gradle: Execution failed for task ':packageDebug'. > !zip.isFile() (0) | 2018.03.26 |
FirebaseApp was not initialized with a bucket name. (0) | 2018.02.23 |
could not resolve project cordovalib (0) | 2018.01.17 |
android minSdk deviceSdk (0) | 2018.01.17 |