컴퓨터에 여러 Android 기기가 연결되어 있습니다. 개발중인 앱을 실행하려고 할 때 Android Studio는 항상 장치를 선택하라는 메시지를 표시합니다. 실행을 클릭하거나 바로 가기를 사용하여 더 나은 방법으로 여러 장치에 앱을 자동으로 배포 할 수있는 방법이 있습니까?
답변
실제로 이것은 거의 너무 쉽습니다. 앱을 실행 한 후 기기 목록이 표시되면 실행하려는 각 기기를 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 2.3.3부터 Instant Run 사용 안 함 메뉴 실행-> 앱 실행 (Windows에서 배포하려는 장치를 Shift + 클릭)
실행-> 디버그 앱을 사용한 경우 여러 장치에 배포 할 수 없습니다.