Bagaimana cara mengubah ukuran jendela emulator AVD di Android Studio?

91

Saya telah melihat banyak posting yang menanyakan tentang cara mengubah ukuran jendela emulator AVD , namun saya belum menemukan yang berfungsi. Emulator saya tidak aktif di bagian atas layar komputer saya, dan saya tidak dapat mengubah ukurannya.

Bagaimana cara mengubah ukuran jendela emulator AVD di Android Studio ?

pengguna2254532
sumber
ini bukan solusinya tetapi solusi, unduh genymotion sebagai gantinya menggunakan emulator
Randyka Yudhistira
Bukan jawaban yang sebenarnya, tetapi, mulai des 2017, monitor UHD 4K sangat terjangkau, dan tidak hanya memecahkan 'masalah' jendela AVD yang besar, tetapi juga membuat pemrograman lebih mudah dengan beberapa jendela terlihat daripada saling bertumpuk. . Faktanya, layar target di ponsel sudah full HD, jadi IDE mungkin akan diupgrade ke yang lebih besar. Sedangkan untuk OP, di Android Studio 3 ada tuas pengubah ukuran pada AVD, tetapi ini tidak membuatnya menyusut :-(
Roland

Jawaban:

111

Dengan Android Studio 2 sekarang Anda dapat mengubah ukuran jendela Anda hanya dengan menyeret sudut.

masukkan deskripsi gambar di sini

Jorge Casariego
sumber
@chengsam banyak mencoba Bro, tapi ternyata tidak! Saya menggunakan Emulator versi terbaru.
sud007
@ sud007 Saya menggunakan OS X 10.11.6 dan Android Studio 2.2.1. Saat menyeret sudut, ruang ekstra akan menampilkan warna putih, dan emulator akan mengubah ukurannya saat Anda melepaskan kursor.
chengsam
@chengsam baik saya menggunakan OS X 10.10.5 dan AS 2.2.1 tetapi sayangnya, setelah melepaskan kursor setelah drag-in ATAU drag-out, layout muncul kembali ke ukuran aslinya; maka tidak ada perubahan.
sud007
Saya mengunduh Android Studio 2.2.2 terbaru dan sekarang berfungsi di Mac
To Kra
Tentunya mengubah ukuran dengan mouse adalah hal yang sama sekali berbeda dari opsi baris perintah. Anda tidak dapat (atau setidaknya sangat rumit) untuk menambahkan pengubahan ukuran mouse ke skrip batch misalnya ... Apakah ada solusi yang berfungsi modern untuk mengubah ukuran emulator saat startup dalam skrip batch (shell)?
Vitalii
58

Setelah pembaruan Android Studio 2.2, tidak ada EmulatorTab di Edit Configurationsjendela.

Jika Anda ingin menskalakan emulator, Anda hanya perlu menggunakan kombinasi keyboard ini:

Untuk meningkatkan: Ctrl+

Untuk memperkecil: Ctrl+

Jika yang Anda inginkan adalah menskalakan dengan persentase atau mendapatkan tampilan 1: 1, mungkin Anda harus mencoba memodifikasi dua file ini: (Saya tidak tahu apakah yang ini akan berfungsi karena saya tidak sempat mencoba.)

C: \ Users \ USERNAME ANDA .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

C: \ Users \ USERNAME ANDA .android \ avd \ Nexus_ XX _API_ XX .avd \ hardware-qemu.ini

modu
sumber
3
ctrl + up berfungsi untuk saya, tetapi di file di atas, saya tidak tahu dengan properti harus mengubah skala emulator menjadi 100%?
Homayoun Behzadian
3
untuk mac CMD + UP. Diuji pada Android Studio 3.1
aldok
45

Anda dapat mengubah ukuran layar emulator Anda

  1. Dengan membuka (di menu atas Android Studio) ke Run > Edit Configurations

  2. Di panel kiri dialog yang baru saja dibuka, pilih aplikasi Anda.

  3. Di panel kanan, pilih Generaltab, lalu turun dan periksa Emulator , dan masuk Prefer Android Virtual Device, pilih perangkat virtual yang sedang Anda gunakan.

  4. Sekarang, buka tab Emulator(di sebelah Generaltab), dan masuk Additional command line options, tulis

    -scale 0.X
    

    where Xdapat berupa misalnya 25atau 50, yang masing-masing akan mewakili 25% dan 50% dari ukuran aslinya.

james04
sumber
3
@ james04 Untuk beberapa alasan -scale 0.Xtidak berhasil untuk saya. Sebaliknya, saya harus menentukan dpi tertentu seperti -scale 128dpi. Saya harap itu membantu seseorang.
UltraSonja
21
Saya tidak melihat tab "Emulator" di Run> Edit Configurations di Android Studio 1.5. Tahu kemana mereka memindahkannya?
Michael
6
Menurut developer.android.com/studio/run/emulator-commandline -scale opsi tidak digunakan lagi
ViliusK
33

Coba ini di Android Studio:

  1. Pergi ke Run

  2. Klik Edit Configurations

  3. Dari sisi kiri, di bawah Android Applicationtab, pilih nama aplikasi Anda

  4. Sekarang, dari Generaltab (di panel kanan), turun dan centang Emulator, dan pilih satu emulator dari Prefer Android Virtual Devicedaftar

    Untuk poin 3 dan 4

  5. Klik pada Emulator tab , dan di kotak entri Additional command line options, ubah skala emulator menjadi sesuatu yang bentuknya -scale 0.X( Xbisa misalnya 40, jika Anda ingin emulator Anda berukuran 40% dari ukuran penuh)

    masukkan deskripsi gambar di sini

  6. Klik Okuntuk menyimpan pengaturan ini

Edit: Di Android Studio 1.5, opsi ini dihapus. Kabar baiknya adalah kita dapat langsung mengubah ukuran emulator dari Android Studio 2.0 (Seperti yang ditunjukkan dalam video pengantar)

codevscolor
sumber
Tidak berfungsi ... Bahkan opsi ini tidak ada di studio android 1.5.1 :(
CandleCoder
Android Studio 2.0 Preview 9 juga tidak memilikinya.
Apostrofix
Di mana sih cara mengubah baris perintah emulator di Studio 2.2 - Google bodoh menghapusnya ?????
Moonwalker
Dapat mengonfirmasi bahwa tab Emulator tidak ada di Studio 2.3.1; sangat menyebalkan.
cbartondock
11

Mungkin duplikat tetapi langkah demi langkah saya tentang apa yang saya lakukan untuk membuat ini berfungsi.

Lingkungan Windows 10 64-bit pada Surface 3 i7 8g ram dengan hard drive 512g.

Jalankan konfigurasi HAXM di {android sdks} \ Intel \ Extra Berikan 4 pertunjukan ram yang diverifikasi bekerja dengan membuka prompt admin dan menjalankan 'sc query intelhaxm'. Status 4 diverifikasi itu senang.

Jalankan pengelola Perangkat Android dan hapus semua gambar yang ada.

Membuat penargetan gambar baru KitKat 4.4, dengan ram 768mb

Dalam emulator, setel skala menjadi "4 dp hingga 1 piksel di layar"

Anda harus bereksperimen untuk resolusi khusus Anda.

Memulai emulator dari pengelola perangkat. Muncul dengan CEPAT, dan tidak dipasang ke dok, serta dapat diklik.

Tangkapan layar di bawah.

Healy di Tampa.

masukkan deskripsi gambar di sini

Joe Healy
sumber
8

Saya telah melalui masalah yang sama ini dan baru-baru ini mendapatkan solusi yang tepat.

Saat Anda membuat perangkat virtual Anda sendiri, terdapat opsi untuk "Ukuran dan orientasi start-up", yang defaultnya adalah "otomatis"

Anda perlu memilih nilai lain sesuai kebutuhan Anda dari menu drop-down dan voila ...

Ini berhasil untuk saya dan keinginan akan berhasil untuk Anda juga.masukkan deskripsi gambar di sini

Zahid Hossain
sumber
1
Ini tidak pernah benar-benar berhasil untuk saya. Namun, saran untuk menggunakan -scale 0.X berhasil.
1mike12
Sebenarnya cara di atas melakukan hal yang sama. Ini memanggil emulator dengan -scale 0.X (di mana X ditentukan sebelumnya oleh pilihan dp). Bagi saya keduanya bekerja dengan baik. FYI ...
pravin
8

Android Studio 1

  1. Harus ke AVD Manager
  2. Di bawah Tindakan untuk perangkat yang ingin Anda ubah, klik "Edit AVD ini"
  3. Ubah pengaturan Skala

    Android Studio 2

Untuk langkah kedua, klik pada pensil kecil di sebelah kanan.

pensil kecil

AMAN77
sumber
2
Saya berharap saya memilikinya di sana. Saya menggunakan macOS dan tidak melihat skala :(
Ke Kra
Saya juga menggunakan Mac. Lihat lebih seksama.
AMAN77
5
Saya memiliki Android Studio 2.2.2 terbaru dan percaya saya tidak ada. Salah satu kolega saya memiliki versi yang lebih lama dan itu ada di sana.
Ke Kra
7

Solusi ini menjalankan apa yang dilakukan @ james04 dengan sedikit perubahan sejak menentukan skala sebagai -scale 0.Xtidak berhasil untuk saya.

  1. Jalankan -> Edit Konfigurasi -> tab Emulator
  2. Periksa opsi baris perintah tambahan
  3. Ketik -scale 128dpi(atau dpi lain pilihan Anda; perlu sedikit bereksperimen untuk mendapatkan apa yang Anda inginkan).

Jadi, pada dasarnya ganti saja -scale 0.Xdengan -scale XXdpi.

UltraSonja
sumber
Ini sepertinya berhasil untuk saya. Saya menjalankan OSX jadi saya tidak tahu apakah ada perbedaan.
joey_g216
1
Menurut developer.android.com/studio/run/emulator-commandline -scale opsi tidak digunakan lagi
ViliusK
6

Saya mendapatkan masalah saat melakukan dari metode yang disebutkan.

Saya akan memberikan cara yang saya lakukan, yang berbeda dari metode yang diberikan.

Ikuti langkah-langkah seperti yang diberikan:

  1. Pergi ke Control Panel .
  2. Klik Program .
  3. Pilih " Aktifkan atau Nonaktifkan fitur Windows ".
  4. Periksa " Telnet Server" dan "Telnet Client ".
  5. Buka cmd .
  6. Ketik " cd \ " ( untuk pindah ke direktori utama ).
  7. Sekarang ketik " telnet localhost 5554 " ( meninggalkan tanda kutip dan nomornya sama dengan yang ada di atas emulator Anda ).
  8. Sekarang ketik: skala jendela 0.x ( x sesuai kebutuhan Anda misalnya: skala jendela 0,5 untuk mendapatkan ukuran setengah layar ).

Semoga ini membantu.

Tautan: https://www.youtube.com/watch?v=O9bvxlo70IE


sumber
Ini bagus. Saya memiliki masalah yang sama di 1.5.1. Masalah saya adalah saya ingin menjalankan emulator di monitor sekunder, tetapi selalu terbuka di monitor utama. Memindahkannya ke monitor lain mengakibatkan jendela menjadi besar. Tidak ada penskalaan di manajer yang berhasil. Yang ini bekerja seperti jimat. Terima kasih!!!
ckn
6

Di jendela emulator, buka setelan melalui "..." di bagian bawah lalu pilih tab Setelan yang kedua dari bawah dan pilih " tampilkan bingkai jendela di sekitar perangkat "seperti di sini

Kemudian ubah ukurannya dengan mouse Anda

jeadonara
sumber
5

!!!! Akhirnya !!!!

Untuk Android studio lebih dari 2.0

Solusi ini berhasil untuk saya. Karena tab Emulator tidak ada untuk menskalakan layar.

  1. Pergi ke perangkat virtual Android (AVD)
  2. Performa teremulasi> Grafik - Ubah dari Otomatis ke Perangkat Lunak.

Lihat Screenshot untuk pemahaman yang lebih baik

keras
sumber
3
  1. Buka "Task Manager" cari proses menjalankan AVD. Dalam kasus saya "qemu-system-x86_64.exe"

Screenshot Manajer Tugas

  1. Klik kanan pada proses dan pilih "Buka folder yang berisi"
  2. Klik kanan file "qemu-system-x86_64.exe" untuk membuka properti file
  3. Pada jendela properti pilih tab "Kompatibilitas" jendela Properti

  4. Pilih ubah pengaturan DPI Tinggi masukkan deskripsi gambar di sini

  5. Di bawah "Penggantian penskalaan DPI tinggi". Centang "Timpa perilaku tinggi" dan Pilih "Sistem"

Bekerja untuk saya di buku permukaan

Chisanga Louis Siwale
sumber
2

Ini situasional bagi saya: Pengaturan saya: MacBook Pro (Retina: 2880x1800) + 27 'ASUS Monitor (1920 x 1080) + Ukuran dan orientasi startup di AVD Manager diatur ke Auto.

Ada 2 situasi di mana saya dapat memulai emulator:

1) Dengan monitor ASUS terpasang ke Macbook Pro

Ini menghasilkan jendela emulator yang sesuai dengan ketinggian monitor ASUS saya. Jika saya memindahkan jendela emulator ke MacBook - ukurannya tidak berubah dengan benar - bagian dari jendela emulator akan disembunyikan.

2) Tidak ada monitor yang terpasang ke MacBook Pro

Ini menghasilkan jendela emulator yang sesuai dengan ketinggian MacBook Pro saya. Ini ideal karena sekarang saya dapat memasang kembali monitor ASUS yang besar dan jendelanya masih dalam ukuran yang nyaman.

Hal ini membuat saya menyimpulkan bahwa dalam kasus beberapa tampilan - filosofi Android Studio adalah memilih ukuran dan ukuran jendela Emulator yang sesuai.

Jadi saya kira perbaikan / peningkatan bug Android Studio dapat mengatur ulang ukuran jendela emulator berdasarkan pendeteksian resolusi yang berbeda ketika dipindahkan di antara tampilan dengan resolusi / dpi / ppi yang berbeda.

Saya telah mengirimkan laporan bug ke AOSP di sini: https://code.google.com/p/android/issues/detail?id=187327&thanks=187327&ts=1443045686

makanan penutup
sumber
2

Dengan versi Android Studio yang lebih lama, menambahkan -scale 0,5x ke opsi baris perintah tambahan bekerja dengan sangat baik.

Namun dengan Android Studio v1.5.1, tab Emulator tidak ada di jendela Rn / Debug Configurations.

Apakah ada orang lain yang mengalami hal yang sama?

Sekarang, saya memulai emulator dari Command Line dengan opsi -scale untuk membuatnya berfungsi.

./emulator -avd NEXUS_9_API_19 -scale 0.4

xaxist
sumber
Iya ini! Membuatku gila.
joey_g216
1
Menurut developer.android.com/studio/run/emulator-commandline -scale opsi tidak digunakan lagi
ViliusK
1

Mengenai pengubahan ukuran, ada banyak jawaban bagus di sini. Tetapi untuk memindahkan jendela emulator dengan keyboard, semudah menekan [ALT] + [Spasi] dan memindahkan jendela dengan panah .

Ini adalah trik yang bagus untuk semua jenis aplikasi.

Profesor Nick
sumber
1

Namun cara lain di AndroidStudio. Buka terminal dari bilah status bawah.

Masukkan yang berikut ini, ubah jalur dan nama avd agar sesuai dengan lingkungan Anda.

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

Catatan: Skala dapat disesuaikan sesuai kebutuhan

Nuh
sumber
2
Menurut developer.android.com/studio/run/emulator-commandline -scale opsi tidak digunakan lagi
ViliusK
1

Sayangnya, -scaledan-dpi-device flag sudah tidak digunakan lagi dengan 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)

Saya pikir solusi terbaik untuk saat ini, jawaban modu . Penggunaan CTRL+ UpdanCTRL + Down

efkan
sumber
0

Bagi mereka yang menginginkan cara garis cmd, buat skrip shell (contoh ini menggunakan window_scale.sh) di jalur Anda dengan konten ini:

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

Kemudian ketikkan perintah berikut untuk mengubah ukuran jendela menjadi apa pun yang Anda inginkan:

$ window_scale.sh 0.4
DustinB
sumber
0

Saya mengalami masalah ini beberapa waktu yang lalu dan telah berjuang untuk itu sampai sekarang. Solusi sepertinya:

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

Di sini, klik kanan emulator.exe, klik Propertiesdan pergi ke Compatibility. Di sini, periksa: " Override high DPI scaling behavior. Scaling performed by: APPLICATION".

Ini harus memperbaiki masalah pada mesin Windows 10 mana pun dengan penskalaan tampilan diaktifkan.

akseli
sumber
-1

Di Android Studio 4, Anda bisa masuk ke mode zoom dengan mengklik tombol ini. Setelah menyeret jendela ke ukuran yang diinginkan, Anda dapat keluar dari mode zoom dengan mengkliknya lagi.tombol mode zoom

Alexander Wu
sumber