외부 SDK 연동 중 다음과 같은 오류가 발생했다. 라이브러리의 최소 sdk 버젼이 17이고 프로젝트 최소 sdk 버젼이 15여서 충돌하는 문제였다.
Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 17 declared in library [라이브러리 네임] C:\Users\user\.gradle\caches\transforms-2\files-2.1\5d1b5240492eda835ebb0b619396d4fb\AndroidManifest.xml as the library might be using APIs not available in 15
Suggestion: use a compatible library with a minSdk of at most 15,
or increase this project's minSdk version to at least 17,
or use tools:overrideLibrary="라이브러리 네임" to force usage (may lead to runtime failures)
에러메세지에서 2가지 해결방법을 알려주고 있다.
1. 프로젝트의 minsdkversion을 17로 올리는 방법
2. 메니페스트에서 tools:overrideLibrary를 추가하는 방법
1번 같은 경우는 이미 앱 사용자들이 15버젼부터 쓰고 있기 때문에 함부로 올릴 수 없는 상황이라 패스했다.
2번 방법으로 해결해야 하는데 처음 보는 방법이라 구글링을 했다.
AndroidManifest.xml 에 tools:overrideLibrary="라이브러리"를 추가해 주면 에러 메세지는 사라진다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-sdk tools:overrideLibrary="com.gomcorp.vrix.android" />
반응형
그리드형
'IT > Android' 카테고리의 다른 글
안드로이드 emulator: process finished with exit code 1 에러 해결방법 (0) | 2020.05.30 |
---|---|
안드로이드 스튜디오 업데이트 하는 방법 (0) | 2020.05.29 |
[안드로이드] 색상코드에 투명도 주는 방법 (8) | 2020.05.26 |
[안드로이드] androidx 마이그레이션 하는 방법 (0) | 2020.05.14 |
[안드로이드] 스크롤뷰로 구성된 엑티비티 하단에 광고 고정으로 보여주기 (0) | 2020.04.28 |
안드로이드 액티비티 시작시 키보드 올리는 2가지 방법 (0) | 2020.04.06 |
구글 플레이 마켓에 앱이 삭제 된 경우. 이렇게 해결 하세요. (5) | 2020.02.21 |
[안드로이드] Unable to locate adb 에러 해결 (0) | 2019.05.28 |