2016-04-18 4 views

Antwort

8

NX oder eigentlich "NX Prozessorbit" ist eine Funktion eines Prozessors, der Ihren PC vor Angriffen durch bösartige Software schützt. Wenn diese Funktion nicht aktiviert ist und Sie versuchen, bestimmte Emulatoren in Android-Studio zu starten, werden Sie eine Fehlermeldung wie folgt aus (zweite Zeile: „Sie CPU nicht NX unterstützt.“): Get

Error message

zu überprüfen Sie, ob NX auf dem Prozessor aktiviert ist, können Sie das Kommandozeilen-Tool „Coreinfo“ (hier erhältlich: http://technet.microsoft.com/en-us/sysinternals/cc835722) verwenden

coreinfo command line tool

Wenn Sie einen Strich sehen können neben „NX“ es bedeutet, dass es deaktiviert ist. Wenn dies der Fall ist, überprüfen Sie, ob Ihre CPU sogar das NX-Prozessorbit unterstützt. Im obigen Beispiel verwende ich eine i7-2600K CPU. Nach dieser (http://www.cpu-world.com/CPUs/Core_i7/Intel-Core%20i7-2600K%20CM8062300833908.html) Liste auf cpu-world sollte es unterstützt werden.

Da es unterstützt wird, aber in "coreinfo" als deaktiviert angezeigt wird, wurde es wahrscheinlich im BIOS deaktiviert. Also gehen Sie auf die BIOS-Einstellungen und stellen Sie sicher, es zu ermöglichen, dort:

BIOS NX setting

Sobald Sie dies getan haben, können Sie überprüfen „Coreinfo“ wieder, um zu sehen, ob es erfolgreich aktiviert wurde:

coreinfo with NX enabled

Beachten Sie, dass neben "NX" jetzt ein Sternchen (*) steht, was bedeutet, dass es erfolgreich aktiviert wurde. Sie sollten die Fehlermeldung in Android Studio jetzt nicht mehr erhalten.

PS: In unserem Beispiel fehlte auch der Intel HAXM, weshalb die oben gezeigte Fehlermeldung größer war. Dieses Problem kann gelöst werden, indem Sie die entsprechende Software herunterladen (hier: https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager)

+0

Schöne Antwort. Ich wusste, VT kann im BIOS deaktiviert werden (und wusste auch, dass es auf meinem PC aktiviert ist), aber wusste nicht, NX kann auch deaktiviert werden. –

Verwandte Themen