반응형

전체 글 289

[에러메시지] 가끔 빌드가 안될 때;Error in an XML file: aborting build.

안드로이드 작업하다가 가끔 빌드가 안된다며 불평할 때가 있다. 코드에 문제점이 아무데도 없지만 이렇게 불평하는 경우 막막하다. 아래와 같은 경우에 주로 발생했다. 1. 확장자가 대문자 또는 - 또는 예약어가 들어간 파일들을 resource에 넣고 수정한 다음 2. layout 파일을 수정중 이런 경우 refresh를 해도 해당 오류가 해결이 안된다면 일단 1. 프로젝트를 Clean해본다. 메뉴의 Project > clean을 누르면 된다. 2. R.java를 지워본다. gen 폴더의 R.java를 지워본다. 3. 아래 방법을 사용해본다.(도움은 안될것이다.) 프로젝트의 preference에서 안드로이드를 다시 설정해보는 것을 추천한다.(안되도 어쩔수 없지만) 1. 프로젝트 명을 선택하고 ALT+ENTER..

방화벽이 있는 곳에서 안드로이드 받기

안드로이드 소스 코드를 받는 법은 아래 글을 참조한다. http://bunhere.tistory.com/94 : 안드로이드 프레임워크 빌드하기 위 글대로라면 안드로이드를 받으려면 git가 있어야 하고 git 프로토콜을 이용해야 한다. 하지만 방화벽이 있는 곳에서는 git 프로토콜을 못 쓰는 경우가 있다. 이런 경우, git 를 http로 변경해서 받으면 된다. 즉, $ repo init -u git://android.git.kernel.org/platform/manifest.git 대신, $ repo init -u http://android.git.kernel.org/platform/manifest.git 를 사용하여야 한다. 하지만, 안드로이드는 직접 git을 사용하는 것이 아니라서 repo라는 쉘을 ..

[안드로이드/Framework] 빌드한 안드로이드를 돌려보자자

빌드는 열심히 했는데, 어떻게 돌리는 건지 몰라 고생했다. 안드로이드를 빌드할 때, 그냥 빌드하는 것이 아니라 make sdk 와 같이 sdk 라벨을 주고 빌드를 하면 /root/mydroid/out/host/linux-x86/sdk 경로가 생긴다. 이 경로에 android-sdk_eng.root_linux-x86.zip 파일을 복사하여 linux뿐 아니라 windows에서 SDK로 사용할 수 있다. 개발환경에서 직접 돌려보고자 한다면, 이클립스의 안드로이드 SDK경로를 해당 폴더로 변경하면 된다.

[안드로이드/팁] Native Code 에 LogCat 메시지 띄우기

http://zeph1e.tistory.com/12 님의 글 참조 #include #define LOG_TAG "MyLogTag" #define LOGE(...) \ __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) #define LOGW(...) \ __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__) #define LOGI(...) \ __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__) #define LOGD(...) \ __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) #define LOG..

좋아하는 유틸리티 - 노이즈웨어

아무리 사진을 잘 찍으려 해도 사진이 잘 안찍히는 저같은 초보에게 추천합니다. 높은 ISO로 찍어서 노이즈가 많은 사진에도 꽤 유용한 툴 노이즈웨어 유료라는 단점만 극복하면 참 좋은 툴인데 쩝.. 능력이 좋으신 분은 crack을 구해보셔도 좋습니다. Imagenomic Noiseware 라는 유틸리티 적용전 적용 후(좀 과도하게 적용했습니다. 자신이 적당히 조정 가능합니다.) 원본 (특히 얼굴이 뽀샤시해집니다..) 그동안 내가 부끄러워 못내밀던 졸작들도 필터 한번 거치고 나니 대부분 쓸만해지더군요. 다만 전문가들에겐 티가 좀 날 수 있습니다.

리뷰성 글들 2010.05.25

[팁] android 기본 명령어

리눅스에서 안드로이드를 빌드하고 어떻게 해야 할지 멍 때리고 있다. android 명령어 정리 android list targets : 에뮬레이터가 지원하는 안드로이드 대상 운영체제 android list avds : 모든 AVD를 나열한다. android create avd -n [생성할 avd 이름] -t [대상 id] : 새 AVD를 생성한다. 그 밖의 create 옵션 -s [스킨 이름] : 스킨 이름을 가진 새 AVD를 생성한다. -c [용량] : 용량의 SD카드 이미지를 만들어서 사용하게 한다.

기회와 위기

기회를 잡지 못하면 위기가 찾아온다. 평생을 바친 직장이 나를 버린다고 생각하지 말고 왜 평생동안 기회를 잡지 못했는지 고민해 봐야 하는 것 아닐까? 정말 평생을 회사를 위해 몸과 마음을 바쳐 일한 사람에겐 미안하지만, 그렇게 해서 기회를 잡지 못했다면, 그 회사는 당신에게 기회를 줄 생각이 없었던 것이 아닐까? 아니면, 몸과 마음을 바쳐 일했다고 당신이 착각하는 것은 아닌가? 더 열심히 일하란 말이 아니다. 더 많이 희생하라는 말이 아니다. 기회를 잡기 위해 일하고 기회를 잡기 위해 희생하고 그렇지 못했을 때 찾아올 위기에 대비하란 말이다. 난 내 앞날에 수많은 위기가 보이는데 그리고 옆을 지나쳐가는 수많은 기회가 보이는데 왜 난 뛰지 못하는가. 왜 날 뛰지 못하게 하는가.

Life is... 2010.05.11
반응형