Eclipse에서 AVD 에뮬레이터의 크기를 조정하는 방법은 무엇입니까?


148

Droid 폰이있는 소규모 비즈니스를위한 첫 번째 Android 앱을 작성 중입니다. 올바른 해상도 (854 픽셀)로 전화기의 AVD를 설정했습니다.

최대 화면 해상도가 900 픽셀 인 MacBook Pro에서 작업하고 있으므로 에뮬레이터가 시작되면 하단이 잘립니다.

에뮬레이터 디스플레이를 화면에 맞도록 75 % 또는 그 이상으로 축소 할 수있는 방법이 있습니까? 다른 솔루션 (휴대 전화 자체에서 모든 것을 실행하는 것 이외)?


1
에뮬레이터를 segfault로 만드는 것은 다음과 같습니다. ( macworld.com/article/142173/2009/08/scaleapps.html
Josh Lee

답변:


107

내에서 Eclipse:

  1. 이동 Window > Android SDK and AVD Manager > Virtual Devices

  2. 선택 당신이 시작하고 클릭합니다 AVD를Start

  3. 확인Scale display to real size 버튼을

  4. 입력 표시하고자 얼마나 큰 인치키를 누릅니다 Launch . 이 기능을 사용하려면 Mac의 화면 해상도에 대한 합리적인 근사값도 입력해야합니다. 13 인치 Macbook Pro에 7 인치와 113dpi를 사용하고 있지만 8 인치 또는 9 인치로 벗어날 수 있습니다.


11
이 솔루션은 임시입니다. 당신이 일식을 시작할 때마다 그렇게해야합니다. Walter Heck의 솔루션이 더 좋습니다.
Mina Samy

1
Eclipse 또는 AVD Manager에서 에뮬레이터를 시작하는지 여부에 따라 다릅니다. PERSONNALY는 규모의 일을 설명하기 때문에, 나는이 하나를 선호하고 그것은 AVD 관리자에서의
MrBuBBLs

3
@MinaSamy == 라는 Android SDK tools디렉토리로 이동 하면 실제 크기의 50 %를 의미합니다. [root@pc tools]$ emulator your-emulator-name -scale .5.50.5

에 따르면 developer.android.com/studio/run/emulator-commandline -scale 옵션이 지원되지 않습니다
ViliusK

@ViliusK -scale는 더 이상 사용되지 않습니다. 다른 옵션이 있습니까?
Jangid

233

이것은 실제로 프로젝트에서도 가능하며 AVD 관리자를 통해 에뮬레이터를 시작할 필요가 없습니다.

  1. 로 이동 Run > Run Configurations...> (왼쪽에서 응용 프로그램을 선택)> (클릭 "Target"오른쪽에 탭).

  2. 하단에는가 표시 Emulator launch parameters됩니다. 에서 (화면을 전체 크기의 75 %로 만들기 위해) additional emulator command line options추가'-scale 0.75'

다음에 에뮬레이터를 시작하면 제대로 조정됩니다.


14
'에뮬레이터 실행 매개 변수'가 보이지 않으면 숨겨진 필드가있을 수 있으므로 실행 구성 창 크기를 조정하십시오.
Chris Knight

0.5 또는 그 이상으로 시작해보십시오. -scale 매개 변수를 사용하면 최대 3.0까지 숫자를 입력 할 수 있습니다.
AndrewPK

1
그래서 .. Android Studio에서 할 수있는 방법이 있습니까? 편집 : 그것은, 그것은 실행 / 디버그 구성에서 에뮬레이터 tagb에서의 발견
bompf

1. Android Studio : "실행"-> "구성 편집"을 클릭하십시오. 2. 왼쪽에서 현재 앱을 선택하십시오 (아마 이미 선택되어 있음) 3. "에뮬레이터"탭을 클릭하십시오. 4. "추가 명령 행을 확인하십시오. 옵션 : "을 작성하고"-scale 0.75 "(원본 크기의 75 %, 50 % 등을 0.5로 사용)를 작성하십시오. 5. 변경 사항을 적용하고"확인 "을 클릭하고 에뮬레이터를 실행하십시오.
Christian Strang

누구든지 Android Studio 에서이 문제를 겪었습니까? 잘못된 명령 줄 매개 변수 : '-scale. NVM, 따옴표를 포함 시켰기 때문입니다
CACuzcatlan

53

Windows 명령 프롬프트를 통해 에뮬레이터의 크기를 조정하는 방법도 있습니다.

  1. 명령 프롬프트에서 다음을 실행하십시오. telnet localhost 5554
  2. window scale 0.75
  3. quit

포트 5554에서 실행중인 에뮬레이터가 하나 있다고 가정합니다.


1
에뮬레이터의 ID가 아닙니다. 연결중인 포트입니다.
Geo

내 Windows 7 컴퓨터 에서이 명령은 창을 가로로만 크기를 조정합니다. 또한 '창 크기 자동'을 사용하려고하지만 운이 없습니다.
Shurmajee

에 따르면 developer.android.com/studio/run/emulator-commandline -scale 옵션이 지원되지 않습니다
ViliusK

6

위의 텔넷 답변은 Android Studio 개발자에게 좋습니다. 나는 창 스케일 명령이 스케일 팩터 또는 많은 사람들에게 더 쉬운 dpi를 취할 것이라고 덧붙이고 싶었습니다 (한 번 측정하면 ADV 1dp : 1 픽셀입니다)

telnet localhost PortNumOfAVD
window scale 96dpi
quit

참고 텔넷은 더 이상 기본적으로 Windows에 설치되지 않습니다.


5
Android Studio : >> 실행 >> 구성 편집 >> 에뮬레이터 (탭) >> 추가 명령 줄 옵션 >>-scale 0.60
K5 Studios

5

Android 에뮬레이터의 창 크기 변경

-scale ­­<scale factor>에뮬레이터 시작 매개 변수에 매개 변수 를 추가하십시오 . 일식에서는 실행 구성의 "추가 에뮬레이터 명령 행 옵션"필드에 입력하십시오.

허용되는 배율은 0.1과 3 사이의 값이지만 가장 일반적 일 수 있습니다 -scale 0.5.


에 따르면 developer.android.com/studio/run/emulator-commandline -scale 옵션이 지원되지 않습니다
ViliusK

4

Eclipse로 작업하는 경우 에뮬레이터의 크기가 너무 커서 화면에 비해 다음과 같이 할 수 있습니다.

  1. 실행> 구성 실행
  2. '타겟'탭을 선택하십시오.
  3. "추가 에뮬레이터 명령 행 옵션"으로 스크롤하여 "-scale 0.7"또는 다른 숫자를 입력하십시오.

이렇게하면 Eclipse에서 자동으로 시작하더라도 AVD의 크기가 조정됩니다.

즐겨


에 따르면 developer.android.com/studio/run/emulator-commandline -scale 옵션이 지원되지 않습니다
ViliusK

2011 년에 8 년 전 그 메시지를 게시했습니다. 따라서 귀하의 답변은 적절한 상황을 설정해야합니다.
asiby

1

android명령을 사용하여 Eclipse 외부에서 에뮬레이터를 시작 하면 시작 프로세스의 일부로 화면을 확장 할 수 있습니다. 그러나 Eclipse에서 어떻게하는지 모르겠습니다.


같은 방법으로, (일식 대신 자동으로 수행하는 대신) 빌드하기 전에 에뮬레이터를 시작해야합니다.
synic

1

터미널이나 명령 줄을 통해 에뮬레이터를 실행하는 것이 좋습니다.

예를 들어, 다른 크기로 에뮬레이터를 실행하려면 다음과 같이 실행하면됩니다.

~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23

Nexus_5_API_23은 호스트 컴퓨터의 기존 AVD에 해당합니다. 다른 Android 가상 장치를 만들 때 장치 이름으로 바꾸면 작동합니다. 따라서 기본적으로 Android SDK 도구에서 직접 에뮬레이터를 실행합니다. netdelay, netspeed 등과 같은 다른 매개 변수를 추가 할 수도 있습니다.


developer.android.com/studio/run/emulator-commandline 에 따르면 -scale옵션은 더 이상 사용되지 않습니다
ViliusK

0

명령 프롬프트에서 여는 명령은 다음과 같습니다.

  1. 에뮬레이터 -avd [-[]] ... [-]. 자세한 내용은 http://developer.android.com/tools/help/emulator.html을 참조 하십시오.

원하는 크기의 에뮬레이터 창을 열려면 아래 명령을 따르십시오

  • 에뮬레이터 -avd "AVD_Name"-스케일 "Scale_Value"-dpi-device "dpi"

:

  • 에뮬레이터 -avd "AVD_Name"-스케일 자동 -dpi- 장치 160/200. dpi 장치 값 200

dpi 장치 값 160

따라서 필요에 따라 dpi 값을 변경하십시오 . 당신이 즐기시기 바랍니다.


에 따르면 developer.android.com/studio/run/emulator-commandline -scale 옵션이 지원되지 않습니다
ViliusK

0

또 다른 옵션은 GenyMotion 에뮬레이터 를 사용하는 것인데 , 여기서 실시간으로 에뮬레이터 창의 크기를 조정할 수 있습니다. 또한 주식 에뮬레이터보다 훨씬 빠릅니다.


0

avd의 config.ini 파일을 변경하여 에뮬레이터의 창 크기를 영구적으로 변경할 수 있습니다

이를 위해서는이 경로를 따라야합니다

  • 먼저 Android #home 디렉토리로 이동하십시오.
  • 그런 다음 .android 폴더로 이동하십시오.
  • 그런 다음 avd 폴더로 이동하여 avd라는 이름의 폴더로 이동하십시오.
  • config.ini 파일이 표시됩니다

에서 의 config.ini 파일의 값 변경 skin.nameskin.path을 당신의 편할에. 480x600으로 설정했습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.