답변:
실제로 이것은 거의 너무 쉽습니다. 앱을 실행 한 후 기기 목록이 표시되면 실행하려는 각 기기를 Shift 또는 Control 클릭하면됩니다. 우연히 발견했습니다. 도움이 되었기를 바랍니다.
신규 사용자의 경우 Android Studio 2에서는 Settings-> Build, Execution, Deployment-> Instant Run에서 "Instant Run"도 비활성화해야합니다. Instant Run을 참조 하십시오 .
Instant Run을 사용하면 한 번에 하나의 장치로만 작업 할 수 있습니다.
최신 정보
Android Studio 2.1에서는 한 번에 여러 장치에서 실행될 때 자동으로 비활성화됩니다.
여러 장치에 배포
Instant Run은 다양한 기술을 사용하여 대상 기기의 API 수준에 특정한 핫, 웜 및 콜드 스왑을 수행합니다. 이러한 이유로 한 번에 여러 장치에 앱을 배포하는 동안 Android Studio는 일시적으로 Instant Run을 끕니다.
Android Studio 3.5 인 Android Studio의 새 업데이트를 받았습니다.
Android Studio 3.5
Build #AI-191.8026.42.35.5791312, built on August 9, 2019
JRE: 1.8.0_202-release-1483-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows Server 2016 10.0
이 업데이트에서는 여러 장치에서 응용 프로그램을 실행하는 내장 옵션 을 추가 했습니다 .
IDE에는 앱을 배포 할 장치를 빠르게 선택할 수있는 새로운 드롭 다운 메뉴가 있습니다. 이 메뉴에는 한 번에 여러 장치에서 앱을 실행할 수있는 새로운 옵션도 포함되어 있습니다.
Android Studio의 새 버전을 업데이트하고 즐기십시오.
추가 사항으로, 여러 장치에서 테스트를 실행하려는 경우 테스트 프로필에 대한 장치 선택기 대화 상자에서 여러 장치를 선택할 수 없습니다. 대신 gradle 명령을 실행해야합니다 connectedCheck
. 연결된 모든 장치에서 테스트를 실행합니다. (단일 장치에서 테스트를 실행하는 것과 같이) 임베디드 UI는 없지만 테스트 요약과 함께 로컬에서 생성 된 HTML 파일에 대한 링크를 제공합니다.
명령 줄에서 실행하거나 AS 내에서 Gradle projects
앱 (또는 루트 프로젝트)-> 작업-> 확인 아래 의 창을 볼 수 있습니다 .
참조 : https://stackoverflow.com/a/18592367/1544046 : 에뮬레이터에 대해 설명하지만 장치에서도 작동합니다.
Android Studio 3.5 이상은 여러 기기를 순차적으로 선택하고 실행하는 동안 문제가 있습니다.
티켓 : https://issuetracker.google.com/issues/140056248
Google에서이 문제를 수정할 때까지 기다려야합니다.
이 버전이 필요한 경우 Android Studio 3.5 이하를 사용하세요.
am
안드로이드 문서 나 여기에있는 수많은 질문에서 찾을 수 있는 adb shell 명령어 의 스크립트 사용법을 스크립팅 할 수 있고, xargs 또는 for 루프와 같은 것을 사용하여 모든 장치를 반복 한 다음 IDE에서 스크립트를 실행하도록 구성 할 수 있습니다. 맞춤 버튼 또는 메뉴. (재) 설치도 예상하는 경우adb install -r somefile.apk
먼저 스크립트에 있어야합니다 .