2012-10-09 3 views
0

안드로이드 앱을 설치하려면 앤트를 사용하는 경우 컴퓨터에 안드로이드 장치가 연결되어 있지 않으면 컴퓨터가 멈 춥니 다. 그것은 단지 사용자가 스크립트를 자율적으로 중단시키는 스크립트를 연결할 때까지 기다릴 것입니다.개미 안드로이드, 장치가없는 경우 설치 건너 뛰기

설치 스크립트를 실행하기 전에 컴퓨터에 연결된 장치가 있는지 확인하기 위해 일종의 조건문을 설정하려면 어떻게해야합니까?

답변

1

나는 개미 스크립트에서 같은 것을 할 것

  • 호출 "ADB 장치"
  • 구문 분석 출력 (연결 얼마나 많은 장치를 볼 수) 개미 조건문에 연결된 장치의
  • 확인 번호 .
+0

몇 가지 코드로 작성할 수 있습니까? 이것들은 개미가 원하는 것들이지만 개미로 어떻게 할 것인지 잘 모르겠습니다. – CQM

1

나는 대략 동일한 것을 제안했다.

DEV=$(adb devices 2>&1 | tail -n +2 | sed '/^$/d') 
if [ -z "$DEV" ] 
then 
    echo "No devices" >&2 
    exit 1 
fi 
+0

괜찮습니다. 그래서 파이썬 스크립트에서 내 개미 스크립트를 이미 호출하고 있습니다. 나는 그 위에 bash 스크립트를 추가하는 것이 정당하다는 것을 알 수 없다. 개미 내에서 adb 명령을 제어하는 ​​또 다른 방법이 있습니까? 아마도 내가 추가 할 수있는 플래그 같은 것일 수도있다. – CQM

+0

파이썬 스크립트 (파이썬 구문과 함께)에서 똑같은 일을한다. 예제를 제공했다. –