블로그 검색:
분류 전체.. (186)
나의 관심사 (152)
기술 분석/.. (31)
Safari  개발자 인생  Microsoft  Google  ubuntu  안드로이드  Windows Presentation Foundation  java  심리  우분투 
 [이클립스RCP(..
└>월풍도원(月風..
 [이클립스RCP(..
└>월풍도원(月風..
 브로드웨이 넘..
└>buoy : 부표(..
 눈물을 마시는..
└>Sputnik의 무..
«   2012/02   »
      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      
+ Total : 71,299
+ Today : 63
+ Yesterday : 100
  

 

 

 

Android CTS 돌리기
+   [기술 분석/동향/Android]   |  2011/02/28 11:19  
요즘 CTS 를 돌리고 있습니다.
해본적이 없는 업무라 한 번 해보는 것도 괜찮겠다 싶어 맡았는데 사실 돌리기만 할 거면 별 거 아니죠.

보통 안드로이드 사이트나 인터넷에서는 우분투에서의 사용법이나 간혹 cygwin 에서의 사용법을 설명하는데 저는 윈도우PC 에서 cygwin 없이 사용중입니다.

먼저, 윈도우PC 상에 JDK 6 와 Android SDK 최신버전이 설치되어 있어야 하고 JDK 의 bin 디렉토리와 Android SDK 의 tools 및 platform-tools 디렉토리가 path 에 잡혀있어야 합니다.

이 글에서는 path 가 다음과 같이 잡혀있다고 가정합니다.
path=...;C:\android-sdk-windows\tools;C:\android-sdk-windows\platform-tools;C:\Program Files\Java\jdk1.6.0_22\bin;...

그 다음, android 소스코드를 받아둔 상태에서 make -j8 cts 하면 다음의 파일이 생성됩니다
out/host/linux-x86/cts/android-cts.zip

이걸 윈도우PC 에 적당한 위치에 압축을 풉니다. 이 글에서는 다음의 위치로 가정합니다.
c:\cts\android-cts\
이제 다음과 같은 내용으로 .cmd 파일을 만들고, 이 파일을 path 상에 위치하게 두거나 귀찮으면 그냥 C:\windows\system32\ 에 둡니다.
cd \cts\android-cts\tools
java -Xmx512m -cp "cts.jar;C:/android-sdk-windows/tools/lib/ddmlib.jar;junit.jar;hosttestlib.jar" com.android.cts.TestHost "C:\cts\android-cts\repository\host_config.xml"

원래는 환경변수를 맞춘 다음 tools\startcts 라는 셸스크립트를 실행하도록 되어 있는데 윈도우에서는 셸스크립트를 실행하기가 여러모로 귀찮기 때문에 최종 CTS 를 실행하는 라인만 따온 것입니다. (옵션이 더 있긴 한데 전 쓸 일이 없더군요.)

cmd 파일을 실행해서 CTS prompt 가 나오면 성공한 것입니다.

참고로, 메모장에서 CTS 명령어를 여러 줄 입력해두고 이를 복사한 다음 prompt 상에서 paste 하면 각 라인별로 차례대로 실행이 됩니다. 굳이 CTS prompt 가 나올때까지 기다리지 않아도 됩니다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

 
 
     , ,
     0   1
이 글의 관련글(트랙백) 주소 ::    http://mindwing.kr/trackback/177 관련글 쓰기
질문 2011/05/13 16:30
안녕하세요?
android 소스코드를 받아둔 상태에서 make -j8 cts하라고 하셨는데
소스코드가 호환성 검사할 소스코드 말씀하시는 건가요?apk는 검사할 수 없나요?

아이디 
비밀번호 
홈페이지 
비밀글   

 

<<이전 | 1 ... | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 ... | 186 | 다음>>

mindwing's Blog is powered by Daum