2017년 3월 24일 금요일

안드로이드 개발엔 역시 레퍼런스를 써야...

넥서스5x 냉납 현상으로 인해 사망...

22만원 주고 유상 수리하긴 싫어서

17만원에 샤오미 홍미4 프라임으로 갈아탐

NFC 안되는거랑 카메라가 구린 거 말곤

배터리 크고 성능도 나쁘지 않아서 만족 중

그러나 어플 개발 중 usb 설치가 안되는 현상이 발견됨

이유인즉슨, gradle 2.3.0을 쓰려면 안드로이드 build tool이 적어도 25.0.0이 되어야 한다.

그러나 25.0.0에선 샤오미폰과 뭔가 문제가 있는지 설치 실패라고 자꾸 뜨는 것이었던 것

gradle을 2.2.3으로 다시 내리고 build tool로 23.0.2로 내리면서 문제는 해결했지만

왠지 아쉬운 걸 뭘까...

xml에 이상이 없는데 Runtime error가 날 때 (android 4.4, Kitkat)

마테리얼 디자인이 나오고나서 style이 v21과 그 이전으로 나뉘운다.

모든 style을 style.xml(v21)에 작성한 경우, V21(android5.0, Lolipop)부터는 괜찮지만

그 이전 버전(19, android 4.4, Kitkat)에서는 참조할 style이 없어서 에러가 난다

(이상하게 빌드할 때는 에러가 나질 않는다...이것때문에 얼마나 고생했는지)

공통적인 style은 style.xml에, 마테리얼 이후 디자인은 style.xml(v21)에 작성해야

실행시에 오류가 없다.

킷캣을 무시하고 싶지만 아직 점유율이 20% 이상이기에 안고 가는 수밖에...