Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 클래스
- rxjava cold observable
- 2022 플러터 안드로이드 스튜디오
- 서비스 vs 쓰레드
- 멤버변수
- 서비스 쓰레드 차이
- 안드로이드 os 구조
- 큐 자바 코드
- android retrofit login
- 자바 다형성
- 안드로이드 라이선스
- 안드로이드 레트로핏 crud
- rxjava disposable
- jvm이란
- 객체
- ANR이란
- jvm 작동 원리
- android ar 개발
- 안드로이드 유닛 테스트
- 스택 큐 차이
- 안드로이드 유닛테스트란
- 안드로이드 유닛 테스트 예시
- 스택 자바 코드
- 안드로이드 레트로핏 사용법
- 플러터 설치 2022
- ar vr 차이
- 안드로이드 라이선스 종류
- Rxjava Observable
- rxjava hot observable
- 2022 플러터 설치
Archives
- Today
- Total
나만을 위한 블로그
[Android] ButterKnife 사용 중 The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten. for androidx 에러 본문
Android
[Android] ButterKnife 사용 중 The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten. for androidx 에러
참깨빵위에참깨빵_ 2019. 12. 3. 16:34728x90
반응형
버터나이프를 이용한 예제를 분석하던 중 빌드하다가 이런 에러가 로그캣에 나왔다.
The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten. for androidx
구글에 쳐보니 스택 오버플로우에 답변이 달려 있다.
내가 사용한 버터나이프 버전은 10.0.0인데 안드로이드X에서 사용하려면 이런 문장을 추가해야 한다고 한다.
implementation 'com.jakewharton:butterknife:10.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'
위 문장은 버터나이프 라이브러리를 쓰기 위한 implements 코드고 아래 문장이 추가해야 할 문장이다.
앱 수준 gradle에 이 문장들을 추가하면 에러 없이 버터나이프가 잘 작동한다.
반응형
'Android' 카테고리의 다른 글
[Android] 안드로이드 새 프로젝트 생성 오류 (already exists at the specified project location) (0) | 2019.12.04 |
---|---|
[Android] ButterKnife 사용 중 java.lang.BootstrapMethodError: Exception from call site #1 bootstrap method 에러 (0) | 2019.12.03 |
[Android] 안드로이드 스튜디오에서 코틀린 코드를 자바 코드로 변환하기 (0) | 2019.12.03 |
[Android] Context 받아오는 방법들 (0) | 2019.12.02 |
[Android] AR core란? (0) | 2019.12.02 |
Comments