반응형
최근에 안드로이드 프로젝트 컴파일 시 오류가 발생했습니다.
구글링으로 이것 저것 같아 보았는데, compileSdkVersion 와 com.android.support:appcompat-v7을 28로 올리면 해결된다는 글이 많았습니다.
그래서 원인을 찾아보고 해결 방법을 찾았습니다.
[오류]
error: resource android:attr/fontVariationSettings not found. Message{kind=ERROR, text=error: resource android:attr/fontVariationSettings not found., sources=[C:\*****\*****\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\4fbc79d932923de1fd1d9a6e9b479d50\res\values\values.xml:246:5-69], original message=, tool name=Optional.of(AAPT)} error: resource android:attr/ttcIndex not found. Message{kind=ERROR, text=error: resource android:attr/ttcIndex not found., sources=[C:\*****\*****\.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\4fbc79d932923de1fd1d9a6e9b479d50\res\values\values.xml:246:5-69], original message=, tool name=Optional.of(AAPT)} |
[원인]
애드몹의 SDK 최신 버전이 18로 이번주에 배포 되어 있는데, 이 SDK의 경우 Android API 28(안드로이드 9) 에서 최적화 된듯 합니다. gradle의 dependencies에서 최신의 애드몹 SDK를 참조하고 있고, Andorid API가 27 이하인 경우에 발생합니다. |
[해결]
모듈 gradle에서 참조하고 있는 애드몹의 SDK의 버전을 17로 설정하면 컴파일 오류가 해결됩니다. (변경전) implementation 'com.google.android.gms:play-services-ads:+' (변경후) implementation 'com.google.android.gms:play-services-ads:17+' |
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 targetSdkVersion 28 인 경우 HTTP 통신 시 오류 해결 방법 (1) | 2019.07.14 |
---|---|
안드로이드X로 프로젝트 마이그레이션 하기 (0) | 2019.06.23 |
플레이 스토어 앱 거부 : 부적절한 광고 정책 위반 (0) | 2019.03.25 |
안드로이드에 애드몹 최신 라이브러리 적용 시 오류 발생 대응법. (2) | 2018.11.25 |
안드로이드 TTS 실행 시 중간에 딜레이 주기 (0) | 2018.07.10 |
댓글