2012-12-31 3 views
1

UI Automator에서 adb 명령을 실행할 수 없습니다. 나는Ui Automator에서 adb 명령을 실행할 수 없습니다.

Runtime r=Runtime.getRuntime().exec("adb devices"); 

나는 다음과 같은 오류 얻을 사용하여 ADB 명령을 실행하면 : 정말 사전에 내 UI 자동화에

감사 ADB 명령을 실행해야

Error executing exec: Command:(adb services), Working Directory null, environment=null 

+0

'adb'가'PATH'에 있고, 더 중요한 것은'PATH'에 자바 프로그램이 보았던 것입니까? – mvp

+0

예 내 PATH 변수에 adb.exe가 들어있는 sdk 폴더의 platform-tools 경로가 포함되어 있습니다. –

+0

예외를 포착 해보십시오 (사용자가 있어야 함). 또한, 오류 메시지가'adb 서비스'에 대해 어떻게 불만을 나타내지 만'adb 장치 '를 실행한다고 주장합니까? – mvp

답변

2

UIAutomater 스크립트는 시스템 터미널이 아닌 장치 셸에서 실행됩니다. 장치 셸에서 실행할 명령을 수정 해보십시오.

관련 문제