블로그 이미지
ChocoTart

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
  • total
  • today
  • yesterday

'안드로이드 로그 보기'에 해당되는 글 1건

  1. 2013.11.26 Unity 안드로이드 폰 디버깅
2013. 11. 26. 18:50 Unity3D

* 목적 

- 작업한 APK 파일을 안드로이드 폰에 설치하여 디버깅 내용을 이클립스를 이용하여 확인하기


1. 사전작업

1) adt-bundle-windows-x86-20130917 다운로드 상위 디스크에 저장

2) java sdk 설치 6버전 설치 (jdk-6u45-windows-i586)

  3) java virtual machine 설치 (chromeinstall-7u45 )

4) adt_bundle 안에 있는 SDK Manager.exe 파일을 실행하여 안드로이드 버전을 설치 해준다 17, 16,             10 버전 정도만 깔아줘도 대부분의 안드로이드 폰이 사용가능하다 필요에 따라 추가로 설치해줘도             된다.


5) 환경 변수 설정

시스템 환경변수 , 계정 환경 변수 ( 제어판에 있다 ) 아래에 있는 path 항목을 누르고 편집을 눌러

adt_bundle 안에 sdk폴더-> platform-tools까지의 경로를 추가해준다 

( 필자으이 경우 이러한 절대 경로가 나온다F:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools ) 

현재 있는 내용 끝에 세미 콜론을 붙이고 추가로 경로를 넣어주고 확인을 눌러주면된다 

시스템, 계정 둘다 똑같이 세팅해준다.


6)  콘솔 창에서 실행 되는지 확인을 위해 adb 라고 쳐보자 여러 내용이 많이 뜰것이다

혹시 나 모를 사항을 위해 cd.. 명령어로 최상위로 올라가서 실행하자

(adb 실행후 화면.)

2. APK파일 생성 


 전에 작업했던 스마트폰 Touch 기능 Test 프로젝트로 실험해 보려고한다.

왼쪽에 있는 버튼을 누를때마다 현재 모드가 Debug 메시지로 나오게 된다.


3. 스마트폰 연결

1 ) 핸드폰의 개발자 옵션에서 usb 디버깅 모드 체크, 모의 위치 허용 체크 해준다 ( 필자는 갤럭시s2 의 폰으로 설정한것이다)


2) 핸드폰을 컴퓨터에 연결한후 eclipse를 실행한다 

우측 상단에 차트에 + 모양을 클릭하고 DDMS 선택후 확인을 누른다.

(해당 사진의 가운데 쯤에 있는 버튼이다.)

연결이 제대로 됐다면 아래와 같은 화면이 나온다. 좌측에 보면 기기 모델번호가 나오고 Online이라는 표시가 뜬다.





4. 디버깅 확인


1 ) Unity 에서 Build & Run 으로 (alt , shift , b) 로 APK 생성과 설치를 같이 해준다 .

당연히 빌드 플랫폼은 안드로이드로 해준다 .


2) 콘솔 창에서 adb logcat -s Unity 를 타이핑해준다.

( 대소문자 밑 띄어쓰기 맞게 해준다)


이렇게 할시 Debug.log 내용이 해당 콘솔창에 출력된다 

즉 안드로이드 기기의 실질적인 프로그램 실행시의 내용을 확인 할수 있다.


출력되는 내용을 확인해보면 PINCH 가 Debug메시지 인 touch Mode 이고 그 밑에는 디버그 메시지에 대한 정보들이 쓰여진다.

현재화면은 내용이 스트링으로 출력되고 

TouchTest Scripts 에서 OnGUI() 함수에서 실행됨을 알수 있다.



3) 이클립스 안에서도 어플 실행에 대한 내용들을 확인 할수 있는대 여기에 뜨는 메시지는 핸드폰 전반에 대한 내용들이 다뜨기에

위 입력창에 Unity 라고 쓰면 Unity 관련된 메시지 로그만 떠서 확인 할수 있다.


posted by ChocoTart