Vraag Waarom is de Android-emulator zo langzaam? Hoe kunnen we de Android-emulator versnellen? [Gesloten]


ik heb een 2.67GHz Celeron-processor, en 1.21GB RAM op een x86 ramen XP Professionele machine.

Ik heb begrepen dat het Android Emulator zou vrij snel moeten beginnen op zo'n machine, maar voor mij niet. Ik heb alle instructies gevolgd bij het opzetten van de IDE, SDK's, JDK's en dergelijke en heb enig succes gehad bij het snel starten van de emulator, maar dat is zeer zeldzaam. Hoe kan ik dit probleem zo mogelijk oplossen?

Zelfs als het startscherm wordt geladen en geladen, is het erg traag. Ik heb de Eclipse IDE in versie 3.5 (Galileo) en 3.4 (Ganymedes).


3090


oorsprong


antwoorden:


Bijwerken

U kunt nu de optie Snel opstarten inschakelen voor Android Emulator. Dat zal de emulatorstatus opslaan, en het zal de emulator snel starten bij de volgende keer opstarten.

Klik op Emulator bewerken knop en klik vervolgens op Toon geavanceerde instellingen. Schakel vervolgens in Quick Boot zoals hieronder screenshot.

Quick boot

Android Development Tools (ADT) 9.0.0 (of later) heeft een functie waarmee u de status van de AVD (emulator) kunt opslaan en u kunt uw emulator onmiddellijk starten. Je moet deze functie inschakelen tijdens het maken van een nieuwe AVD of je kunt hem later gewoon maken door de AVD te bewerken.

Ook heb ik de Device RAM Size naar 1024 wat resulteert in een zeer snelle emulator.

Raadpleeg de onderstaande schermafbeeldingen voor meer informatie.

Een nieuwe AVD maken met de functie Momentopname opslaan.

Android emulator with save snapshot feature.

De emulator starten vanaf de momentopname.

Launching the emulator from the snapshot.

En voor het versnellen van uw emulator kunt u verwijzen naar Versnel je Android Emulator!:


1314



BELANGRIJKE NOTITIE: Alsjeblieft eerste verwijzen naar de Intel-lijst over VT om ervoor te zorgen dat uw CPU Intel VT ondersteunt.

HAXM versnelt de Slow Android-emulator

HAXM betekent - "Intel Hardware Accelerated Execution Manager"

Momenteel ondersteunt het alleen Intel VT (Intel Virtualization Technology).

De Android-emulator is gebaseerd op QEMU. De interface tussen QEMU en de HAXM-driver op het hostsysteem is ontworpen om verkoperonafhankelijk te zijn.

HAXM

Stappen voor het configureren van uw Android Development Environment voor HAXM

  1. Update Eclipse: Zorg ervoor dat uw Eclipse-installatie en de ADT-plug-in volledig up-to-date zijn.

  2. Update uw Android-tools: Na elke Eclipse-pluginupdate is het belangrijk om uw Android SDK-hulpprogramma's bij te werken. Start hiervoor de Android SDK Manager en update alle Android SDK-componenten. Om te profiteren van HAXM, moet je op zijn minst versie 17 hebben.

Enter image description here

  • Download de x86 Afbeeldingen van het atoomsysteem en de Intel Hardware Accelerated Execution Manager-stuurprogramma. Volg de afbeelding hieronder:

Enter image description here

  • Installeer het HAXM-stuurprogramma door "IntelHaxm.exe" uit te voeren. Het zal zich op een van de volgende locaties bevinden:

    • C:\Program Files\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    • C:\Users\<user>\adt-bundle-windows-x86_64\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

    Als het installatieprogramma mislukt met het bericht dat Intel VT moet zijn ingeschakeld, moet u dit inschakelen in de BIOS. Zie de beschrijving voor hoe u dit doet Intel VT inschakelen (Virtualization Technology) .

Install .exe or .dmg

  • Maak een nieuwe x86 AVD: volg de afbeelding hieronder:

Create AVD

  • Of wat betreft nieuwe SDK, Enter image description here

1070



Proberen Android x86. Het is veel sneller dan de Google Android-emulator. Volg deze stappen:

  1. Installeren VirtualBox.
  2. Download de ISO-bestand die je nodig hebt.
  3. Maak een virtuele machine als Linux 2.6 / Other Linux, 512 MB RAM, HD 2 GB. Netwerk: PCnet-Fast III, gekoppeld aan NAT. U kunt ook een overbrugde adapter gebruiken, maar u hebt een DHCP server in uw omgeving.
  4. Installeer Android x86 op de emulator, voer het uit.
  5. druk op alt+F1, type netcfg, onthoud het IP-adres, druk op alt+F7.
  6. Voer cmd uit op uw Windows XP-systeem, verander de map naar uw Android-tools directory, typ adb connect <virtual_machine_IP>.
  7. Start Eclipse, open de ADT-plug-in, zoek het apparaat en geniet ervan!

570



BIJWERKEN: De nieuwste versie van Android Studio (2.x) heeft belangrijke verbeteringen aangebracht aan de gebundelde emulator. Het is responsief en heeft een hele reeks functies.

Voor wie nog geïnteresseerd is: Probeer het te gebruiken Genymotion. Je kunt na het registreren een versie voor Windows / Mac OS X / Linux downloaden. Een plug-in voor Eclipse is ook beschikbaar:

De installatie van de plug-in kan gedaan worden door Eclipse te starten en naar het menu "Help / Install New Software" te gaan, voeg dan gewoon een nieuwe Update-site toe met de volgende URL: http://plugins.genymotion.com/eclipse. Volg de stappen aangegeven door Eclipse.

Deze emulator is snel en reageert snel.

Met GenyMotion kunt u verschillende sensoren van uw apparaat besturen, waaronder het batterijniveau, de signaalsterkte en GPS. De nieuwste versie bevat nu ook camerahulpmiddelen.


300



De emulator in je (oude) versie van Eclipse is erg traag.

Recente emulators zijn sneller dan ze in 2010 zijn. Werk je SDK / IDE bij.

Persoonlijk gebruik ik een echte telefoon om mijn tests uit te voeren. Het is sneller en tests zijn realistischer. Maar als u uw toepassing op veel verschillende Android-versies wilt testen en niet meerdere telefoons wilt kopen, moet u de emulator van tijd tot tijd gebruiken.


193



Het opstarten van de emulator is erg traag. Het goede ding is dat je de emulator maar één keer hoeft te starten. Als de emulator al wordt uitgevoerd en u uw app opnieuw uitvoert, installeert de emulator de app relatief snel opnieuw. Natuurlijk, als u wilt weten hoe snel het op een telefoon zal werken, is het het beste om het te testen op een echte telefoon.


129



Intel vrijgegeven aanbevolen installatie-instructies voor de ICS-emulator op 15 mei 2012. Dit werkte voor mij. De emulator is nu snel en de gebruikersinterface is vloeiend.

De eerste helft van de instructies is gedetailleerd genoeg, dus ik ga ervan uit dat je de Intel x86 Atom System Image (s) hebt kunnen installeren met behulp van de Android SDK-manager, evenals Intel HAXM.

Om er zeker van te zijn dat al het andere is ingesteld, kunt u genieten van een goed presterende emulator:

En start het:

sudo kextload -b com.intel.kext.intelhaxm (mac)

Als HAXM correct werkt, kunt u dit bericht zien wanneer u de emulator start:

HAX werkt en de emulator werkt in fast virt-modus

Anders wordt deze fout mogelijk weergegeven:

HAX werkt niet en de emulator werkt in de emulatiemodusemulator:
  De hax-module kon niet worden geopend

  • Gebruik GPU-emulatie.  U kunt de optie Momentopname niet gebruiken bij het gebruik van GPU-emulatie vanaf dit schrijven. Zorg ervoor dat GPU-emulatie is ingesteld op "ja".

  • Stel het apparaatgeheugen in op 1024 MB of meer, maar niet meer dan de Intel HAXM-instelling. Ik gebruik 1024 MB per apparaat en 2048 voor HAXM.

Controleer de instellingen altijd na het opslaan!  De emulator is erg kieskeurig over wat je ermee kunt instellen en configuraties worden geretourneerd zonder dat je het vertelt.

Met deze instellingen verschijnt het softwaretoetsenbord niet meer, evenals de terug, menu en recente toetsen op het scherm niet. Dit lijkt een beperking te zijn van het huidige ICS Intel x86-systeembeeld. Je moet gebruiken de sneltoetsen op het toetsenbord.

Op Mac OS moet je wachten fn + controle voor de F1 - F12 sleutels om te werken. Pagina omhoog / omlaag / links / rechts kan worden uitgevoerd met behulp van de control + pijltoetsen.


118