Bagaimana mengubah ukuran emulator AVD (di Eclipse)?

148

Saya sedang menulis aplikasi Android pertama saya untuk bisnis kecil yang memiliki beberapa ponsel Droid. Saya mengatur AVD untuk telepon dengan resolusi yang tepat: tinggi 854 piksel.

Saya sedang mengerjakan MacBook Pro dengan resolusi layar maksimal 900 piksel, jadi ketika emulator menyala, bagian bawahnya terpotong.

Apakah ada cara untuk skala tampilan emulator ke 75% atau sesuatu sehingga cocok di layar saya? Ada solusi lain (selain menjalankan semua yang ada di telepon itu sendiri)?

Scott Saunders
sumber
1
Inilah sesuatu yang membuat emulator segfault :( macworld.com/article/142173/2009/08/scaleapps.html
Josh Lee

Jawaban:

107

Dari dalam Eclipse:

  1. Pergi ke Window > Android SDK and AVD Manager > Virtual Devices

  2. Pilih AVD yang ingin Anda luncurkan dan klikStart

  3. Periksa dengan Scale display to real sizetombol

  4. Masukkan seberapa besar Anda ingin itu muncul dalam inci dan tekan Launch . Agar ini berfungsi, Anda juga harus memasukkan perkiraan yang wajar dari resolusi layar mac Anda. Saya menggunakan 7 inci dan 113 dpi untuk Macbook Pro 13 "saya, tetapi Anda mungkin bisa lolos dengan 8 atau 9 inci.

emmby
sumber
11
Solusi ini temp. karena Anda perlu melakukannya setiap kali Anda meluncurkan gerhana. Solusi Walter Heck lebih baik.
Mina Samy
1
Itu tergantung, jika Anda meluncurkan emulator dari Eclipse atau AVD Manager. Personnaly, saya lebih suka yang ini karena ini menjelaskan skala dan itu dari AVD Manager
MrBuBBLs
3
@MinaSamy Buka Android SDK toolsdir,, [root@pc tools]$ emulator your-emulator-name -scale .5yang .5== 0.5, dan itu berarti 50% dari ukuran sebenarnya.
Menurut opsi developer.android.com/studio/run/emulator-commandline -scale sudah tidak digunakan lagi
ViliusK
@ViliusK -scalesudah usang. Ada pilihan lain?
Jangid
233

Ini sebenarnya mungkin dari proyek Anda juga, tidak perlu memulai emulator melalui manajer AVD:

  1. Pergi ke Run > Run Configurations...> (Pilih aplikasi Anda di sisi kiri)> (Klik "Target"tab di sisi kanan).

  2. Di bagian bawah sana, Anda akan melihat Emulator launch parameters. Dalam additional emulator command line options, tambahkan '-scale 0.75'(untuk membuat layar 75% dari ukuran penuh)

Lain kali Anda memulai emulator itu akan diskalakan dengan benar.

Walter Heck
sumber
14
Jika Anda tidak dapat melihat 'Parameter peluncuran emulator', coba ubah ukuran jendela Jalankan Konfigurasi karena mungkin ada bidang tersembunyi.
Chris Knight
coba mulai dengan 0,5 atau sesuatu. parameter -scale memungkinkan angka hingga 3,0 dapat dimasukkan.
AndrewPK
1
Jadi .. apakah ada cara untuk melakukannya di Android Studio? Sunting: menemukannya, ini berada di bawah emulator tagb di bawah Konfigurasi Run / Debug
bompf
1. Di Android Studio: klik "Run" -> "Edit Configurations .." 2. Di sebelah kiri pilih aplikasi Anda saat ini (mungkin sudah dipilih) 3. klik pada tab "Emulator" 4. centang "Baris perintah tambahan opsi: "dan tulis" -skala 0,75 "(untuk 75% persen dari ukuran aslinya, gunakan 0,5 untuk 50%, dll.) 5. Terapkan perubahan Anda, klik" ok "dan jalankan emulator Anda
Christian Strang
Adakah yang mengalami ini di Android Studio? parameter baris perintah: '-skala. NVM, itu karena saya menyertakan tanda kutip
CACuzcatlan
53

Ada juga cara untuk mengatur ulang ukuran emulator melalui command prompt windows.

  1. Dari command prompt run: telnet localhost 5554
  2. window scale 0.75
  3. quit

Dengan asumsi ada satu emulator yang berjalan dengan pada port 5554.

mDiaz93
sumber
1
Itu bukan ID emulator. Ini port yang Anda hubungkan.
Geo
pada mesin Windows 7 saya perintah ini hanya menskalakan jendela secara horizontal .. saya juga telah mencoba menggunakan 'skala jendela otomatis' tetapi tidak berhasil.
Shurmajee
Menurut opsi developer.android.com/studio/run/emulator-commandline -scale sudah tidak digunakan lagi
ViliusK
6

Jawaban telnet di atas sangat bagus untuk pengembang Android Studio. Saya hanya ingin menambahkan bahwa perintah skala jendela akan mengambil faktor skala ATAU dpi yang mungkin lebih mudah bagi banyak orang (ukur sekali dan itu akan bekerja untuk Anda ADV yang 1dp: 1 piksel)

telnet localhost PortNumOfAVD
window scale 96dpi
quit

Catatan telnet tidak diinstal pada windows secara default lagi.

K5 Studios
sumber
5
Android Studio: >> Jalankan >> Edit Konfigurasi >> Emulator (Tab) >> Opsi baris perintah tambahan >> - skala 0,60
K5 Studios
5

Untuk Mengubah ukuran jendela Emulator Android

Tambahkan parameter -scale ­­<scale factor> ke parameter peluncuran Emulator. Dalam gerhana, letakkan di bidang "Opsi Opsi Perintah Emulator Tambahan" di dalam Konfigurasi Konfigurasi.

Faktor skala yang diperbolehkan adalah antara 0,1 dan 3, meskipun yang paling umum mungkin terjadi -scale 0.5.

Ankit
sumber
Menurut opsi developer.android.com/studio/run/emulator-commandline -scale sudah tidak digunakan lagi
ViliusK
4

Jika Anda bekerja dengan Eclipse, maka inilah yang dapat Anda lakukan jika ukuran emulator terlalu besar untuk layar Anda:

  1. Jalankan> Jalankan Konfigurasi
  2. Pilih tab "Target"
  3. Gulir ke bawah ke "Opsi Opsi Perintah Emulator Tambahan" dan masukkan: "-skala 0,7" atau nomor lain

Ini akan membuat AVD diskalakan meskipun dijalankan secara otomatis oleh Eclipse.

Nikmati

asiby
sumber
Menurut opsi developer.android.com/studio/run/emulator-commandline -scale sudah tidak digunakan lagi
ViliusK
Pada tahun 2011 saya memposting pesan itu ... 8 tahun yang lalu. Jadi jawaban Anda harus menetapkan konteks yang tepat.
asiby
1

Jika Anda meluncurkan emulator di luar Eclipse, menggunakan androidperintah, Anda akan dapat mengatur skala layar sebagai bagian dari proses peluncuran. Namun, tidak yakin bagaimana melakukannya di Eclipse.

CommonsWare
sumber
Dengan cara yang sama, Anda harus meluncurkan emulator sebelum membangun, meskipun (daripada harus gerhana melakukannya secara otomatis)
synic
1

Saya merekomendasikan menjalankan emulator melalui terminal atau baris perintah karena memungkinkan Anda untuk kontrol yang jauh lebih baik.

Misalnya, jika Anda ingin menjalankan emulator dalam ukuran berbeda, Anda hanya perlu menjalankannya seperti ini.

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

Nexus_5_API_23 sesuai dengan AVD yang ada di komputer host saya. Saat Anda membuat Perangkat Virtual Android yang berbeda, Anda bisa menggantinya dengan nama perangkat Anda dan berfungsi. Jadi pada dasarnya Anda hanya menjalankan emulator dari alat Android SDK secara langsung. Anda juga dapat menambahkan parameter lain seperti netdelay, netspeed dll.

Seret0
sumber
Menurut opsi developer.android.com/studio/run/emulator-commandline -scale sudah tidak digunakan lagi
ViliusK
0

Perintah untuk membuka di Command Prompt diberikan di bawah ini

  1. emulator -avd [- []] ... [-]. untuk detail, lihat http://developer.android.com/tools/help/emulator.html

Untuk membuka jendela emulator ukuran yang diinginkan, ikuti perintah di bawah ini

  • emulator -avd "AVD_Name" -scale "Scale_Value" -dpi-device "dpi"

Contoh :

  • emulator -avd "AVD_Name" -tinggi auto -dpi-device 160/200. dengan nilai dpi-perangkat 200

dengan nilai dpi-perangkat 160

Jadi ubah saja nilai dpi sesuai dengan kebutuhan Anda . Semoga kamu menikmati.

Pradyumna Swain
sumber
Menurut opsi developer.android.com/studio/run/emulator-commandline -scale sudah tidak digunakan lagi
ViliusK
0

Pilihan lain adalah menggunakan emulator GenyMotion , di mana Anda dapat mengubah ukuran jendela emulator secara real time. Ini juga jauh lebih cepat daripada emulator saham.

Pedro Lopes
sumber
0

Anda dapat secara permanen mengubah ukuran jendela emulator dengan mengubah file config.ini dari avd

Untuk itu Anda perlu mengikuti jalur ini

  • Pertama pergi ke direktori #home android Anda
  • Lalu buka folder .android
  • Kemudian folder AVD dan pergi ke folder AVD bernama Anda
  • Anda akan melihat file config.ini

Dalam file config.ini, ubah nilai skin.name dan skin.path ke perangkat Anda. Saya telah mengaturnya ke 480x600 .

apeksha282
sumber