android.mk 파일에서 로그 출력

Posted by 춘자 Android : 2013.11.23 17:19

Android.mk 파일의 내용을 디버깅하거나 특정로그를 출력하고자 할때 유용하게 사용할 수 있다.

Android.mk 파일에 아래와 같이 작성해 주면 된다.


1. 단순 로그 출력

$(info "Some message")

2. 변수값을 로그로 출력

$(warning "Another message $(SomeVar)")



터미널 창에 export PATH=/usr/bin:/bin  라고 입력해 주면 수정된다.

이런 문제는 보통 .bashrc 수정을 잘못해서 생기는 문제로 .bashrc에 환경변수를 추가해 줄때는

아래같이 해주면 된다.


PATH=/game/bin/:$PATH

바이너리 만들 때 user / eng 모드로 빌드 시 apk 나 모듈 (혹은 library) 넣고 빼는 방법을 공유

 

다들 아시다 싶이 (이해를 돕기 위해서 APK 추가 제거로 설명을 하겠습니다) 특정 apk 를 user / eng 모드일때 바이너리에 추가되고 안되고는, 그 어플의 Android.mk 의 LOCAL_MODULE_TAGS 라는 것을 어떻게 설정하느냐에 따라서 결정됩니다.

 

1) user / eng 모두 넣고 싶은 경우 Android.mk 에서

LOCAL_MODULE_TAGS := user eng


2) eng 일 때만 넣고 싶은 경우

LOCAL_MODULE_TAGS := eng

 

3) eng 일때는 들어가지만 user 일때는 device.mk 의 PRODUCT_PACKAGE 선언이 되어 있으면 넣겠다는 경우 즉, 여기에 정의가 안되어 있으면 user 로 빌드하면 이 어플이 들어가지 않게 됨

LOCAL_MODULE_TAGS := eng optional


4) device.mk의 PRODUCT_PACKAGE에 선언이 되어 있는 경우 user/eng에 모두 포함 시키는 경우

LOCAL_MODULE_TAGS := optional


출처 : http://shadowxx.egloos.com/10718729

 «이전 1  다음»