Làm cách nào để thay đổi kích thước cửa sổ trình giả lập AVD trong Android Studio?


91

Tôi đã thấy nhiều bài đăng hỏi về cách thay đổi kích thước cửa sổ trình giả lập AVD , tuy nhiên tôi không tìm thấy bất kỳ điều nào hiệu quả. Trình mô phỏng của tôi nằm ngoài đầu màn hình máy tính và tôi không thể thay đổi kích thước của nó.

Làm cách nào để thay đổi kích thước cửa sổ trình giả lập AVD trong Android Studio ?


nó không phải là giải pháp nhưng cách giải quyết, tải genymotion thay vì sử dụng giả lập
Randyka Yudhistira

Không thực sự là một câu trả lời, nhưng, kể từ tháng 12 năm 2017, màn hình UHD 4K thực sự có giá cả phải chăng và không chỉ giải quyết 'vấn đề' của cửa sổ AVD lớn, mà còn giúp lập trình dễ dàng hơn với một số cửa sổ hiển thị thay vì chồng lên nhau . Trên thực tế, màn hình đích trên điện thoại đã là HD đầy đủ, vì vậy IDE có thể được nâng cấp lên một thứ gì đó lớn hơn. Đối với OP, trong Android Studio 3 có thay đổi kích thước tay cầm trên AVD, nhưng những không làm cho nó co lại :-(
Roland

Câu trả lời:


111

Với Android Studio 2, giờ đây bạn có thể thay đổi kích thước cửa sổ của mình chỉ bằng cách kéo một góc.

nhập mô tả hình ảnh ở đây


@chengsam đã thử rất nhiều Bro, nhưng thực sự là không! Tôi đang sử dụng phiên bản mới nhất của Trình giả lập.
sud007

@ sud007 Tôi đang sử dụng OS X 10.11.6 và Android Studio 2.2.1. Khi kéo góc, không gian thừa sẽ hiển thị màu trắng và trình giả lập sẽ thay đổi kích thước khi bạn nhả con trỏ.
chengsam

@chengsam well Tôi đang sử dụng OS X 10.10.5AS 2.2.1 nhưng thật không may, khi nhả con trỏ sau khi kéo vào HOẶC kéo ra, bố cục bật trở lại kích thước ban đầu; do đó không thay đổi.
sud007

Tôi đã tải xuống Android Studio 2.2.2 mới nhất và nó hiện đang hoạt động trên Mac
To Kra,

Chắc chắn thay đổi kích thước bằng chuột là điều hoàn toàn khác với tùy chọn dòng lệnh. Bạn không thể (hoặc ít nhất là rất phức tạp) để thêm thay đổi kích thước chuột vào tập lệnh hàng loạt chẳng hạn ... Có giải pháp làm việc hiện đại nào để thay đổi kích thước trình giả lập khi khởi động trong tập lệnh hàng loạt (shell) không?
Vitalii

58

Sau khi cập nhật Android Studio 2.2, không có EmulatorTab nào trong Edit Configurationscửa sổ.

Nếu bạn muốn mở rộng trình mô phỏng của mình, bạn chỉ cần sử dụng tổ hợp bàn phím này:

Để mở rộng quy mô: Ctrl+

Để thu nhỏ quy mô: Ctrl+

Nếu những gì bạn muốn là chia tỷ lệ theo tỷ lệ phần trăm hoặc hiển thị 1: 1, có lẽ bạn nên thử sửa đổi hai tệp sau: (Tôi không biết liệu tệp này có hoạt động không vì tôi không có cơ hội thử.)

C: \ Users \ TÊN NGƯỜI DÙNG CỦA BẠN .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Users \ TÊN NGƯỜI DÙNG CỦA BẠN .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini


3
ctrl + up có tác dụng với tôi, nhưng ở tệp trên, tôi không biết với thuộc tính phải chuyển sang scale giả lập thành 100%?
Homayoun Behzadian

3
cho mac CMD + UP của nó. Đã thử nghiệm trên Android Studio 3.1
aldok

45

Bạn có thể thay đổi kích thước màn hình giả lập của mình

  1. Bằng cách đi tới (trong menu trên cùng của Android Studio) đến Run > Edit Configurations

  2. Trong bảng điều khiển bên trái của hộp thoại vừa mở, hãy chọn ứng dụng của bạn.

  3. Trong bảng điều khiển bên phải, hãy chọn Generaltab, sau đó đi xuống và kiểm tra Emulator và trong đó Prefer Android Virtual Device, chọn thiết bị ảo bạn hiện đang sử dụng.

  4. Bây giờ, hãy chuyển sang tab Emulator(bên cạnh Generaltab) và trong Additional command line options, viết

    -scale 0.X
    

    nơi Xcó thể ví dụ 25hoặc 50, trong đó sẽ đại diện tương ứng 25% và 50% kích thước ban đầu.


3
@ james04 Vì một số lý do mà -scale 0.Xnó không hoạt động với tôi. Thay vào đó, tôi phải chỉ định một dpi cụ thể chẳng hạn như -scale 128dpi. Tôi hy vọng rằng sẽ giúp một ai đó.
UltraSonja

21
Tôi không thấy tab "Trình mô phỏng" trong Chạy> Chỉnh sửa cấu hình trong Android Studio 1.5. Bất kỳ ý tưởng nơi họ đã chuyển nó?
Michael

6
Theo developer.android.com/studio/run/emulator-commandline -scale tùy chọn không được dùng nữa
ViliusK

33

Hãy thử điều này trên Android Studio:

  1. Đi đến Run

  2. Nhấp chuột Edit Configurations

  3. Từ bên trái, dưới Android Applicationtab, chọn tên ứng dụng của bạn

  4. Bây giờ, từ Generaltab (trong bảng bên phải), đi xuống và kiểm tra Emulator, và chọn một trình giả lập từ Prefer Android Virtual Devicedanh sách

    Đối với điểm 3 và 4

  5. Nhấp vào Emulator tab và trong hộp nhập Additional command line options, thay đổi tỷ lệ của trình giả lập thành một thứ gì đó có dạng -scale 0.X( Xví dụ: 40, nếu bạn muốn trình mô phỏng của mình bằng 40% kích thước đầy đủ)

    nhập mô tả hình ảnh ở đây

  6. Nhấp Okđể lưu các cài đặt này

Chỉnh sửa: Trên Android Studio 1.5, các tùy chọn này bị xóa. Tin tốt là chúng ta có thể thay đổi trực tiếp kích thước của trình giả lập từ Android Studio 2.0 (Như trong video giới thiệu)


Không hoạt động ... Thậm chí những tùy chọn này không có trong android studio 1.5.1 :(
CandleCoder

Android Studio 2.0 Preview 9 cũng không có chúng.
Apostrofix

Tôi thay đổi dòng lệnh giả lập trong Studio 2.2 ở đâu - Google ngu ngốc đã xóa chúng ?????
Moonwalker

Có thể xác nhận rằng tab Emulator không có trong Studio 2.3.1; rất phiền phức.
cbartondock

11

Có thể là một bản sao nhưng tôi từng bước về những gì tôi đã làm để làm cho nó hoạt động.

Môi trường Windows 10 64-bit trên Surface 3 i7 8g ram w ổ cứng 512g.

Chạy cấu hình HAXM trong {android sdks} \ Intel \ Extra Đã cung cấp cho nó 4 gig ram đã xác minh hoạt động của nó bằng cách đi tới lời nhắc quản trị và chạy 'sc query intelhaxm'. Trạng thái của 4 đã xác minh nó là hạnh phúc.

Chạy Trình quản lý thiết bị Android và xóa tất cả hình ảnh hiện có.

Đã tạo nhắm mục tiêu hình ảnh mới KitKat 4.4, với RAM 768mb

Trong trình giả lập, đặt tỷ lệ thành "4 dp đến 1 px trên màn hình"

Bạn sẽ phải thử nghiệm độ phân giải cụ thể của mình.

Đã khởi động trình giả lập từ trình quản lý thiết bị. Đến NHANH CHÓNG, không gắn đế và có thể nhấp được.

Ảnh chụp màn hình bên dưới.

Healy ở Tampa.

nhập mô tả hình ảnh ở đây


8

Tôi đã trải qua vấn đề tương tự và gần đây đã có giải pháp hoàn hảo.

Trong khi bạn tạo thiết bị ảo của riêng mình, có một tùy chọn cho "Kích thước và hướng khởi động", tùy chọn mặc định là "tự động"

Bạn cần chọn một giá trị khác tùy theo nhu cầu của mình từ menu thả xuống và thì ...

Điều này đã làm việc cho tôi và ước sẽ làm việc cho bạn.nhập mô tả hình ảnh ở đây


1
Điều này không bao giờ thực sự hiệu quả với tôi. Tuy nhiên, các đề xuất sử dụng -scale 0.X đã hoạt động.
1mike 12

Trên thực tế phương pháp trên làm tương tự. Nó gọi trình giả lập với -scale 0.X (trong đó X được xác định trước bởi lựa chọn dp). Đối với tôi cả hai đều làm việc tốt. Just FYI ...
pravin

8

Android Studio 1

  1. Phải đến Trình quản lý AVD
  2. Trong Hành động cho thiết bị bạn muốn thay đổi, hãy nhấp vào "Chỉnh sửa AVD này"
  3. Thay đổi cài đặt tỷ lệ

    Android Studio 2

Đối với bước hai, nhấp vào bút chì nhỏ ở bên phải.

bút chì nhỏ


2
tôi ước tôi có nó ở đó. Tôi đang sử dụng macOS và không thấy quy mô :(
Đến Kra

Tôi cũng đang sử dụng Mac. Nhìn khó hơn.
AMAN77

5
Tôi có Android Studio 2.2.2 mới nhất và tin tưởng rằng nó không có ở đó. Một đồng nghiệp của tôi có phiên bản cũ hơn và nó ở đó.
Đến Kra

7

Giải pháp này không phù hợp với những gì @ james04 đã làm với một chỉnh sửa nhỏ vì việc chỉ định thang đo -scale 0.Xkhông phù hợp với tôi.

  1. Chạy -> Chỉnh sửa cấu hình -> tab Trình mô phỏng
  2. Kiểm tra Tùy chọn dòng lệnh bổ sung
  3. Nhập -scale 128dpi(hoặc một số dpi khác mà bạn chọn; sẽ cần thử nghiệm một chút để có được chính xác những gì bạn muốn).

Vì vậy, về cơ bản chỉ cần thay thế -scale 0.Xbằng -scale XXdpi.


Điều này dường như làm việc cho tôi. Tôi đang chạy OSX nên tôi không biết có sự khác biệt không.
joey_g216

1
Theo developer.android.com/studio/run/emulator-commandline -scale tùy chọn không được dùng nữa
ViliusK

6

Tôi đã gặp sự cố khi làm từ các phương pháp được đề cập.

Tôi sẽ đưa ra cách tôi đã làm, khác với những cách đã đưa ra.

Làm theo các bước như đã cho:

  1. Đi tới Bảng điều khiển .
  2. Bấm vào Chương trình .
  3. Chọn " Bật hoặc Tắt tính năng Windows ".
  4. Kiểm tra " Máy chủ Telnet" và "Máy khách Telnet ".
  5. Đi tới cmd .
  6. Gõ " cd \ " ( để chuyển đến thư mục chính ).
  7. Bây giờ gõ " telnet localhost 5554 " ( để lại dấu ngoặc kép và số giống như hiện tại trên trình giả lập của bạn ).
  8. Bây giờ gõ: window scale 0.x ( x theo yêu cầu của bạn, ví dụ: window scale 0.5 để có kích thước nửa màn hình ).

Hi vọng điêu nay co ich.

Liên kết: https://www.youtube.com/watch?v=O9bvxlo70IE


Điều đó thật tuyệt. Tôi đã gặp vấn đề tương tự trong 1.5.1. Vấn đề của tôi là tôi muốn chạy trình mô phỏng trên màn hình phụ, nhưng nó luôn mở trên màn hình chính. Di chuyển nó sang màn hình khác dẫn đến một cửa sổ lớn. Không có quy mô trong trình quản lý đã làm thủ thuật. Điều này hoạt động như một sự quyến rũ. Cảm ơn!!!
ckn

6

Trên cửa sổ giả lập, đi tới cài đặt qua "..." ở dưới cùng rồi chọn tab Cài đặt thứ hai từ dưới lên và chuyển đổi " hiển thị khung cửa sổ xung quanh thiết bị "như ở đây

Sau đó thay đổi kích thước bằng chuột của bạn


5

!!!! Cuối cùng !!!!

Đối với Android studio lớn hơn 2.0

Giải pháp này đã làm việc cho tôi. Vì tab Emulator không có để chia tỷ lệ màn hình.

  1. Chuyển đến thiết bị ảo Android (AVD)
  2. Hiệu suất giả lập> Đồ họa - Thay đổi nó từ Tự động thành Phần mềm.

Xem Ảnh chụp màn hình để hiểu rõ hơn


3
  1. Mở "Trình quản lý tác vụ" tìm quá trình chạy AVD. Trong trường hợp của tôi là "qemu-system-x86_64.exe"

Ảnh chụp màn hình Trình quản lý Tác vụ

  1. Nhấp chuột phải vào quy trình và chọn "Mở thư mục chứa"
  2. Nhấp chuột phải vào tệp "qemu-system-x86_64.exe" để mở thuộc tính tệp
  3. Trong cửa sổ thuộc tính, chọn tab "Tương thích" Cửa sổ thuộc tính

  4. Chọn thay đổi cài đặt DPI cao nhập mô tả hình ảnh vào đây

  5. Trong "Ghi đè tỷ lệ DPI cao". Chọn "Ghi đè hành vi cao" và chọn "Hệ thống"

Làm việc cho tôi trên một cuốn sách bề mặt


2

Đây là tình huống đối với tôi: Thiết lập của tôi: MacBook Pro (Retina: 2880x1800) + Màn hình ASUS 27 '(1920 x 1080) + Kích thước và hướng khởi động trong Trình quản lý AVD được đặt thành Tự động.

Có 2 tình huống mà tôi có thể bắt đầu trình giả lập:

1) Với màn hình ASUS được gắn vào Macbook Pro

Điều này dẫn đến một cửa sổ giả lập phù hợp với chiều cao màn hình ASUS của tôi. Nếu tôi chuyển cửa sổ giả lập sang MacBook - nó không thay đổi kích thước đúng cách - một phần của cửa sổ giả lập sẽ bị ẩn.

2) Không có màn hình nào được gắn vào MacBook Pro

Điều này dẫn đến một cửa sổ giả lập phù hợp với chiều cao MacBook Pro của tôi. Điều này là lý tưởng vì bây giờ tôi có thể lắp lại màn hình ASUS lớn và cửa sổ vẫn có kích thước thoải mái.

Điều này khiến tôi kết luận rằng trong trường hợp có nhiều màn hình - triết lý của Android Studio là chọn kích thước lớn nhất và kích thước cửa sổ Emulator cho phù hợp.

Vì vậy, tôi đoán rằng sửa lỗi / cải tiến Android Studio có thể là đặt lại kích thước cửa sổ trình giả lập dựa trên việc phát hiện độ phân giải khác khi nó được di chuyển giữa các màn hình có độ phân giải khác nhau / dpi / ppi.

Tôi đã gửi báo cáo lỗi tới AOSP tại đây: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686


2

Với các phiên bản Android Studio cũ hơn, việc thêm -scale 0,5x vào các tùy chọn dòng lệnh bổ sung hoạt động như một sự quyến rũ.

Nhưng với Android Studio v1.5.1, tab Emulator bị thiếu trong cửa sổ Rn / Debug Configurations.

Có ai khác gặp phải điều tương tự?

Hiện tại, tôi đang khởi động trình giả lập từ Dòng lệnh với tùy chọn -scale để làm cho nó hoạt động.

./emulator -avd NEXUS_9_API_19 -scale 0.4


Vâng cái này! Làm tôi phát điên.
joey_g216 21/12/15

1
Theo developer.android.com/studio/run/emulator-commandline -scale tùy chọn không được dùng nữa
ViliusK

1

Liên quan đến việc thay đổi kích thước, có rất nhiều câu trả lời hay ở đây. Nhưng để di chuyển cửa sổ giả lập bằng bàn phím, bạn có thể dễ dàng nhấn [ALT] + [Phím cách] và di chuyển cửa sổ xung quanh bằng các mũi tên .

Đây là một thủ thuật hay cho bất kỳ loại ứng dụng nào.


1

Tuy nhiên, một cách khác trong AndroidStudio. Mở thiết bị đầu cuối từ thanh trạng thái dưới cùng.

Nhập thông tin sau, thay đổi đường dẫn và tên avd để phù hợp với môi trường của bạn.

C:\android-sdk\tools\emulator.exe -scale 0.25 -netdelay none -netspeed full -avd Nexus_6_23

Lưu ý: Quy mô có thể được tinh chỉnh khi cần thiết


2
Theo developer.android.com/studio/run/emulator-commandline -scale tùy chọn không được dùng nữa
ViliusK

1

Thật không may, -scale-dpi-devicelá cờ đã được tán thành với Emulator 2.0.

( http://tools.android.com/recent/emulator20previewreleasenotes )

25.0.7
Add warning messages for deprecated window size flags. ("-scale" and "-dpi-device")

25.0.6
The deprecated “-scale” parameter will now be ignored. (b.android.com/200522)

25.0.5
Removed the "-scale" flag and "window scale" commands. (b.android.com/199843)

Tôi nghĩ rằng giải pháp tốt nhất cho bây giờ, câu trả lời của modu . Việc sử dụng CTRL+ UpCTRL + Down


0

Đối với những người muốn một dòng cmd, hãy tạo một script shell (ví dụ này sử dụng window_scale.sh) trong đường dẫn của bạn với nội dung sau:

#!/bin/bash
if [ $# != 1 ]; then
    echo usage: $0 scale
    exit 1
fi
echo "window scale $1" | nc localhost 5554

Sau đó, chỉ cần gõ lệnh sau để thay đổi kích thước cửa sổ thành bất kỳ thứ gì bạn muốn:

$ window_scale.sh 0.4

0

Tôi đã gặp phải vấn đề này một thời gian trước và đã đấu tranh cho nó cho đến nay. Giải pháp dường như là:

Go to C:\Users\YourUser\AppData\Local\Android\Sdk\emulator

Tại đây, nhấp chuột phải vào emulator.exe, nhấp Propertiesvà đi tới Compatibility. Tại đây, hãy kiểm tra: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Điều này sẽ khắc phục sự cố trên bất kỳ máy Windows 10 nào đã kích hoạt tỷ lệ hiển thị.


-1

Trên Android Studio 4, bạn có thể vào chế độ thu phóng bằng cách nhấp vào nút này. Sau khi kéo cửa sổ đến kích thước mong muốn, bạn có thể thoát khỏi chế độ thu phóng bằng cách nhấp lại vào nó.nút chế độ thu phóng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.