'2014/03/04'에 해당되는 글 1건

  1. 2014.03.04 android.support.v7 appcompat 사용시 에러 (1)
Compile 은 안드로이드 상위 버전(예: sdkVersion=19)으로 한 뒤, 하위 버전(예: sdkVersion=8)에서 실행할 때 아래와 같은 에러를 만나게 되는 경우에는 Library Project 혹은 Library 의 문제가 아니라, 프로젝트에서 사용하고 있는 
"?android:attr/" 의 문제이다. 
상위 버전의 attr 을 resource id 를 사용하는 것이기 때문에 하위버전에서는 엉뚱한 리소스를 찾다가 실패하는 것이다. 

 Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x10102fd a=-1} 
혹은 
 java.io.FileNotFoundException: res/drawable-hdpi/divider_horizontal_bright_opaque.9.png

와 같은 에러를 만나게 된다.


프로젝트 xml 파일에서 "?android:attr/" 로 검색하여 최신 속성을 사용하고 있는 것인지 확인해야 한다.


p.s. 본디, 이런 포스팅은 하지 않는데,.. 너무 어이없이 삽질을 하다보니 일단 기록을 남겨둔다.

저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by chanyhan


티스토리 툴바