python 명령 줄을 통해 AVD (Android Virtual Device)를 만들고 싶습니다. 이를 위해 문자열 n
을 stdin에 전달해야합니다. 내가 무엇을 할 수 나는 다음과 같은stdin에 문자열 전달하기
emulator_create = str(subprocess.check_output([android,'create', 'avd', '-n', emulator_name, '-t', target_id, '-b', abi],stdin=PIPE))
emulator_create.communicate("n")
을 시도했지만 그것은 다음과 같은 오류
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['/home/fahim/Android/Sdk/tools/android', 'create', 'avd', '-n', 'samsung_1', '-t', '5', '-b', 'android-tv/x86']' returned non-zero exit status 1
Process finished with exit code 1
을 제기?
오류를 catch하고 예외의'output' 속성을 검사해야합니다. –