출처: http://stackoverflow.com/questions/9026152/how-to-run-an-android-app-on-the-device-with-ant
이클립스에서 실행 버튼을 누르면 컴파일하고 테스트 기계에서 자동으로 실행되는 것처럼 콘솔창에서 직접 디바이스에 설치된 액티비티를 실행하는 것이 가능하다.
adb shell am start -a android.intent.action.MAIN -n {Package.name}/.{Activity이름}
이 명령어 한줄이면 된다.
더불어, 위 명령어를 ant에서 사용하게끔 바꿀 수도 있다.
안드로이드 프로젝트 폴더의 build.xml에 다음 내용을 추가하면 된다.
<target name="run"> <exec executable="adb"> <arg value="shell"/> <arg value="am"/> <arg value="start"/> <arg value="-a"/> <arg value="android.intent.action.MAIN"/> <arg value="-n"/> <arg value="{package.이름}/.{activity이름}"/> </exec> </target>
이렇게 하면 ant debug install run 명령어로 컴파일하고 설치 및 실행까지 원샷에 가능하다.
'Programming' 카테고리의 다른 글
특정 안드로이드 기기에서 '패키지 파일이 올바르지 않습니다' 에러 (1) | 2014.06.27 |
---|---|
[AS3] Inspectable 변수 초기화 (0) | 2013.10.03 |
cocos2d-x 윈도우 키보드 지원 (0) | 2013.04.06 |
C# 에서 ref인자가 상속관계가 먹히지 않는 현상 (1) | 2013.01.24 |
svn에서 forbidden으로 repository 접근이 안되는 경우 (1) | 2012.07.05 |