목록전체 글 (15)
c
Locale("ar") 을 사용하는 폰에서는 "20030613" 이 "٢٠٠٣٠٦١٣ " 으로 출력된다. 일반적인 UI String 으로 사용할 때에는 문제가 없지만, 이 값을 로그를 남기거나 로그의 식별자로 사용할 때는 오류가 발생할 수 있으므로, SimpleDateFormat("yyyyMMdd", Locale.ENGLISH) 처럼 Locale 을 고정시켜 주는 것이 좋다.
이 글은 안드로이드 레퍼런스 폰의 팩토리 이미지를 빌드하는 방법에 관하여 간단히 설명해 놓은것입니다. 솔직히 설명할 필요도 없이 아래 세 개의 링크만 클릭하면 모든 설명들이 자세하게 되어 있지만, 약간의 예외 및 기타 잡다한 참견들을 추가하도록 하겠습니다. ^^; https://source.android.com/setup/build/initializing https://source.android.com/setup/build/downloading https://source.android.com/setup/build/building 참고로 위 세 개의 링크만 잘 읽어보면, 쉽게 빌드할 수 있지만, 알고보면, 그렇게 쉽지 않은 이유는 조그마한 환경변수나 버전이 하나만 틀어져버려도 에러가 발생할 수 있기 때문입..
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...