2015-12-20 14 views
10

Quando apro gli emulatori sono sempre in gran parte fuori dallo schermo a come sinistra in modo:C'è un modo per cambiare la posizione iniziale predefinita dell'emulatore?

enter image description here

E 'frustrante non essere in grado di farli aprire da qualche parte nel centro dello schermo in questo modo:

enter image description here

ci sono queste domande:

Nessuno di risponde a queste domande funziona per me per impostare la posizione iniziale predefinita. Ho anche provato ad esplorare le impostazioni di AVD e this:

aprire il file emulatore-user.ini e impostare window.x e window.y a 0.

window.x = 0 
window.y = 0 

Infatti Ho provato a modificare molti dei file nello .android/avd/<image name> per vedere se avrebbe fatto la differenza.

Capisco come per spostare l'emulatore una volta avviato. Io faccio non voglio ridimensionare l'emulatore.

In breve, c'è un modo per modificare la posizione di avvio predefinita dell'emulatore sullo schermo?

+0

sono soluzioni che utilizzano alcuni script (stai usando di Windows?) Per posizionare la finestra automaticamente, quando si apre, valida per te? –

+0

@ EduardoPoço si, andrebbe bene, sto usando windows. –

+0

hai provato il nuovo emulatore in Android Studio 2.0? – headsvk

risposta

2

ho dovuto scrivere del codice C:

#include <windows.h> 

int main() { 
    for (;;) { 
     HWND janela = FindWindowA(NULL, "Calculator"); 
     if (janela) { 
      SetWindowPos(janela, HWND_TOP, 400, 200, 0, 0, SWP_NOSIZE); 
     } 
     Sleep(2000); 
    } 
} 

Si cercherà di spostare la finestra per x = 400 ey = 200 una volta ogni 2 secondi, ma è possibile modificare tali valori. Inoltre, cambia "Calcolatrice" nel titolo della finestra dell'emulatore esatto, compila ed esegui. Al termine, chiudere la finestra della console. Ci dispiace, ma la mia risposta basata su script ha utilizzato strumenti di terze parti che non so se possono essere pubblicati qui senza autorizzazione.

3

Ok, come abbiamo capito - la soluzione alternativa è aggiornare a Android Studio 2.0 con il suo nuovo emulatore. @headsvk è stato il primo a suggerirlo, quindi complimenti a lui.

Per rendere questo post un po 'più completo, ecco le istruzioni, come accrescere con il nuovo Android Emulator 2.0:

Problemi noti (secondo Google):

  • Emulazione telefonata in entrata si blocca emulatore.
  • funzione Screenshot blocca emulatore in determinate condizioni
  • Se un AVD 'stato aperto in una versione precedente di dell'emulatore, potrebbe non avviarsi nel nuovo emulatore, quindi creare una nuova AVD.
  • OSX - schermo non diventa nero quando si dorme il dispositivo
  • Linux - segfault in uscita in alcune condizioni
  • opzione
  • "-gpu mesa" non supportato
  • "-net *" opzione non supportata
  • opzione "-no-finestra" non supportato
  • del desktop remoto non supportato
  • "Recenti" hardware emulato chiave non funziona nelle immagini di sistema più vecchie
  • più server DNS non supportati

Dalla mia esperienza personale - funziona bene (a parte degradare dopo un po ', quindi deve essere rinnovate) su OS X, funziona con il riavvio una volta in un'ora in Windows 10. Ogni volta ≈10th congelamento in DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/<package name> stato

anche se, ancora enorme passo in avanti per lo sviluppo Android e non è così doloroso, come sembra di essere uno dei primi utilizzatori.

2

Penso che il problema sia che non si ha dimestichezza con l'emulatore fornito di default. Usa la genitura come emulatore. È abbastanza facile da usare ed è molto leggero. Potete scaricarlo da qui:

https://www.genymotion.com/#!/download

Problemi correlati