2011-12-09 2 views
1

내 안드로이드 프로젝트에서 어설 션 (키워드, junit 메소드가 아님)을 사용하려고합니다.Android 에뮬레이터에 대해 명령을 실행하려면 어떻게해야합니까?

내가 지금까지 시도한 내용 : 이클립스> 환경 설정> Java> 설치된 JRE에서 명령 줄 인수 -ea를 추가했다. 여기서는 나열된 JRE 만 편집한다 (아래 두 개의 이미지 참조) . 이 내 기본 JVM이 아닌 달빅 VM에 적용되기 때문에 작동하지 않았다

Default VM Arguments

List of installed JREs

... 나는 가정합니다.

어설 션을 사용하려면 에뮬레이터 또는 장치 (가장 많이는 에뮬레이터에 관심이 있습니다)에 대한 명령을 실행하는 것이 좋습니다 related post이 있습니다. 그러나 나는 그 의미가 무엇인지 이해하지 못합니다. 명령은 다음과 같습니다

adb shell setprop debug.assert 1 

그래서 제 질문 (즉, 관련이있는 경우, Mac을 사용), 어떻게 에뮬레이터에 대해 명령을 실행합니까입니까?

감사합니다.

+0

동일하지 않습니까? –

+0

@JohnGiotta 무엇과 같은가요? 어쩌면 내가 이것을 초보자 질문으로 구성한다면 도움이 될 것입니다. "y에 대해 명령 x를 실행"하는 소리가 들리면, 나는 그게 무슨 뜻인지 간단히 알지 못합니다. – Hap

+0

귀하의 컴퓨터에 어디에 adb가 위치해 있는지 찾을 수 없다는 것을 깨닫지 못했습니다. 아니요, 당신이 Mac에서 명령이 달라지기를 기대한다고 생각했습니다. 그렇기 때문에 질문이 아닙니다. –

답변

2

그래서 제 질문은, 어떻게 명령 줄에서 명령에

를 열고 에뮬레이터 (사용하여 ITerm 같은 또는 원하는 상당) 터미널 창 및 유형에 대해 명령을 실행합니까된다 . 아직 수행하지 않았다면 PATH$ANDROID_SDK/platform-tools을 추가해야합니다. 여기에서 $ANDROID_SDK은 컴퓨터에서 SDK를 압축 해제 한 위치입니다.

adb devices 

다음 원하는 장치 이름 및 유형 선택 : 모든 필요에

+0

고마워요, @ CommonSWare. 나는 [Mac 용 PATH 변수에 디렉토리를 추가하는 방법] (http://keito.me/tutorials/macosx_path)을 찾아야 만했다. 그러나 당신의 제안을 따르고 난 후에, 나는 단언 오류를 얻을 수있다! – Hap

0

먼저 장치가 연결 알고 당신이 장치 쉘에 연결되어있는이 시점에서

adb -s <device-name> shell 

및 수 명령을 실행하십시오.

감사합니다.

관련 문제