Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

느릿느릿 프로그래밍

[Android] 안드로이드 라이브러리 중복 제거 / Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat 에러 본문

프로그래밍/Android

[Android] 안드로이드 라이브러리 중복 제거 / Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat 에러

김슈달 2018. 7. 5. 15:04
반응형

| 문제


Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat Message{kind=ERROR, text=Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat, sources=[Unknown source file], tool name=Optional.of(D8)}


해당 에러는 (아마도) android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat 가 라이브러리 간에 중복될 때 발생한다.

최근에 만나본 에러 중에 제일 짜증났다....흑흑



| 해결


안드로이드 도구탭의


Navigate - Class 선택 후 android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat 를 검색한다.

그러면 저 AccessibilityServiceInfoCompat가 어느 라이브러리에 속해 있는지를 확인 할 수 있다.



나의 경우 AccessibilityServiceInfoCompat 가 다음 두 라이브러리에서 중복되고 있었다.


1
2
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support:recyclerview-v7:28.+'
cs

아무래도 v7:28 버전과 v7.21 버전에서 충돌이 나는 것 같아서 v7:21을 v7:28로 수정하고 싱크 후 빌드했더니 문제 없이 빌드되었다.


같은 버전이라도 업데이트 버전이나 동일한 버전(?)으로 맞춰주어야하는 듯 하다.

반응형
Comments