Trình giả lập: ERROR: giả lập x86 hiện yêu cầu tăng tốc phần cứng


295

Tôi đã thử chạy ứng dụng Hello World của mình trong Android Studio. Tôi đã nhận được lỗi sau:

Trình giả lập: ERROR: giả lập x86 hiện yêu cầu tăng tốc phần cứng!

Vui lòng đảm bảo Intel HAXM được cài đặt đúng cách và có thể sử dụng được.

Trạng thái tăng tốc CPU: Mô-đun hạt nhân HAX chưa được cài đặt!

Bạn có thể cho tôi biết những gì tôi có thể làm với lỗi?




Tải trực tiếp Intel HAXM từ phần mềm
intel.intel.com/en-us/android/articles/iêu

1
Người dùng Mac, cuộn xuống: stackoverflow.com/a/38275065/96944
Jannie Theunissen

Câu trả lời:


375

Theo phản hồi này , các bước hoàn chỉnh là:

1) Mở Trình quản lý SDK (Trong Android Studio, đi tới Công cụ> Android> Trình quản lý SDK) và Tải xuống Trình tăng tốc giả lập Intel x86 (trình cài đặt HAXM) nếu bạn chưa có.

Bộ tăng tốc giả lập Intel x86 (trình cài đặt HAXM)

2) Bây giờ hãy vào thư mục SDK của bạn C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\và chạy tệp có tên intelhaxm-android.exe.

Trong trường hợp bạn gặp lỗi như "Công nghệ ảo hóa Intel (vt, vt-x) không được bật". Chuyển đến cài đặt BIOS của bạn và bật Ảo hóa phần cứng.

3) Khởi động lại Android Studio và sau đó thử khởi động lại AVD.

Có thể mất một hoặc hai phút để hiển thị cửa sổ giả lập.


15
Cài đặt Intel HAXM bao gồm hai bước. Trước tiên, bạn cần tải xuống bằng trình quản lý SDK. Sau đó, bạn cần chạy intelhaxm-android.exeđể cài đặt Intel HAXM. Lý do tôi viết bình luận này là vì tôi đã tải xuống HAXM và hộp thoại báo lỗi tiếp tục hiển thị cho đến khi tôi chạyintelhaxm-android.exe
Maksim Dmitriev

1
Nếu bạn không tìm thấy Android trong thư mục Cục bộ, thì hãy tải xuống intelhaxm-andriod.exe trực tiếp từ phần
Vijay Nandwana

3
Có một lý do chính đáng tại sao nút dưới cùng bên phải trên trình quản lý SDK nói "Cài đặt gói" nhưng nó không cài đặt HAXM - chỉ cần tải xuống? Tôi muốn tìm hiểu lý do có thể đằng sau.
Bán hết

1
@Peter - Tôi tin rằng lý do là trình quản lý SDK được thiết kế để chạy như một người dùng thông thường nhưng cài đặt HAXM yêu cầu quyền truy cập của quản trị viên. Tuy nhiên, nó sẽ có một thông báo bật lên khi nó đã tải xuống HAXM cho bạn biết những gì bạn cần làm để làm cho nó hoạt động.
Periata Breatta

8
Tôi đã giới thiệu các bước này Intel HAXM và intelhaxm-android.exe cả hai đã được cài đặt nhưng vẫn hiển thị lỗi này: ERROR: giả lập x86 hiện yêu cầu tăng tốc phần cứng!
M.suleman Khan

125

Cài đặt Intel x86 Emulator Acceleratorbằng Trình quản lý SDK Android

Trình quản lý SDK Android

Nếu bạn đã cài đặt Android Studio, bạn có thể khởi động trình quản lý SDK thông qua Công cụ -> Android -> Trình quản lý SDK .

Trình quản lý SDK Android không thực sự cài đặt HAXM , nó chỉ tải xuống. Trong đầu cửa sổ Trình quản lý SDK Android, bạn có thể tìm thấy vị trí của trình cài đặt trên PC của bạn. Vui lòng mở thư mục con extras\intel\Hardware_Accelerated_Execution_Managervà chạy trình cài đặt theo cách thủ công : intelhaxm-android.exe.

Để sử dụng HAXM intel, bạn cần có CPU có hỗ trợ ảo hóa :

Trước khi thử sử dụng loại tăng tốc này, trước tiên bạn nên xác định xem CPU của hệ thống phát triển của bạn có hỗ trợ một trong các công nghệ mở rộng ảo hóa sau không:

  • Tiện ích mở rộng Công nghệ ảo hóa Intel (VT, VT-x, vmx)
  • Các phần mở rộng AMD Virtualization (AMD-V, SVM) (chỉ hỗ trợ cho Linux)

Nếu CPU của bạn không có hỗ trợ ảo hóa, bạn có thể sử dụng trình giả lập ARM thay thế:

Bạn có thể chỉnh sửa một thiết bị hiện có hoặc thêm Thiết bị ảo mới trong Trình quản lý thiết bị ảo Android và thay đổi CPU / ABI thành ARM . Nếu tùy chọn đó không khả dụng, bạn có thể cần thay đổi API mục tiêu của Thiết bị ảo hoặc tải xuống hình ảnh hệ thống ARM cho phiên bản API bạn muốn bằng trình quản lý SDK Android.


1
Xin chào, Cảm ơn bạn rất nhiều vì đã phản hồi nhanh chóng! Bạn có nghĩ rằng tôi đã có Trình quản lý SDK Android không? Nếu, tôi cài đặt Bộ tăng tốc giả lập Intel x86, điều này có thay đổi gì trong máy tính của tôi không?
Mark wealse 19/03/2015

1
Bạn sẽ có thể truy cập trình quản lý SDK từ studio Android: lirent.net/wp-content/uploads/2013/12/. Bạn có ý gì với: điều này sẽ thay đổi điều gì đó trong máy tính của tôi
KompjoeFriek

1
Xin chào, tôi đã tìm thấy Trình quản lý SDK Android của mình và Trình tăng tốc giả lập Intel x86 (trình cài đặt HAXM) đã được cài đặt
Mark wealse

7
Tôi tình cờ có một CPU có cùng bộ tính năng (E8400). Trình quản lý SDK Android không thực sự cài đặt HAXM trên máy của tôi, chỉ tải xuống. Trong đầu cửa sổ Trình quản lý SDK Android, bạn có thể tìm thấy vị trí của nó trên PC. Vui lòng mở thư mục con extras\intel\Hardware_Accelerated_Execution_Managervà chạy trình cài đặt theo cách thủ công : intelhaxm-android.exe. Tôi đã có trình giả lập x86 chạy sau đó.
KompjoeFriek 19/03/2015

4
@KompjoeFriek - bạn nên chỉnh sửa câu trả lời của mình để bao gồm thông tin bạn cần để chạy trình cài đặt sau khi tải xuống. Thực sự không rõ ràng về bất kỳ thông tin nào trong giao diện người dùng của trình quản lý SDK rằng bước bổ sung này là bắt buộc.
Periata Breatta

78

Tôi đã có thể giải quyết vấn đề tăng tốc bị thiếu của mình với quy trình làm việc sau trên CPU Windows 10, Lenovo, Intel Core i7:

Đã thay đổi thư mục thiết lập HAXM: C: \ Users \\ AppData \ Local \ Android \ Sdk \ extend \ intel \ Hardware_Accelerated_Execut_Manager

Đã mở một cửa sổ shell cmd (MS-DOS) và thực thi haxm_check.exeđể kiểm tra xem CPU có hỗ trợ HAXM hay không - nó xuất ra trong trường hợp của tôi:

VT support -- yes
NX support -- yes

Vì vậy, tôi biết điều này hầu hết là một vấn đề thiết lập. Vì vậy, tôi bắt đầu chương trình thiết lập intelhaxm-android.exetrong cùng thư mục với tài khoản Admin và xóa các thành phần đã cài đặt. Sau đó, tôi đã cố gắng cài đặt lại với cùng một chương trình thiết lập và nhận được kết quả đầu ra này:

HAXM được hỗ trợ nhưng không được bật Vì vậy, tôi đã đi vào phần CPU của BIOS và bật tăng tốc / Ảo hóa - quay lại chương trình thiết lập và chạy lại nó, lần này tôi rất vui khi thấy đầu ra này:

nhập mô tả hình ảnh ở đây

Sau đó, tôi khởi động lại Android Studio và sử dụng Công cụ> Trình quản lý AVD để xác định hình ảnh mới cho trình giả lập. Sau đó tôi có thể thấy trình giả lập bắt đầu thành công bằng cách nhấp vào nút phát trong danh sách trình giả lập trong danh sách của Trình quản lý AVD:

nhập mô tả hình ảnh ở đây

hoặc bằng cách - Mở một dự án mẫu biên dịch OK - sử dụng File> Sync Project với Gradle Files (để xây dựng tất cả các tạo phẩm) - Chọn mục ứng dụng trong Android (TW) và nhấp vào Chạy> Chạy 'ứng dụng' - Chọn Trình giả lập được định cấu hình trước đó cho tôi xem cái này :-)

Hy vọng điều này sẽ giúp khắc phục sự cố của những người khác với các vấn đề thực sự gây ra do triển khai cài đặt kém do tùy chọn tăng tốc bị thiếu đã bị chương trình thiết lập Android Studio nuốt chửng ... :-(

nhập mô tả hình ảnh ở đây


Cám ơn. Điều này giúp tôi chạy Trình giả lập, nhưng bây giờ tôi không thể cài đặt Ứng dụng trên thiết bị đã chọn.
Stephen McCormick

33

Giải pháp đơn giản:

Mở trình quản lý SDK Android, ở phía trên, bạn có thể thấy " Android SDK Location" đi đến vị trí đó và đi theo đường dẫn này

\extras\intel\Hardware_Accelerated_Execution_Manager

ở đây bạn sẽ nhận được " intelhaxm-android.exe " cài đặt thiết lập này.


18

Nếu bạn đang sử dụng CPU AMD, AMD Virtualization (CPU như Ryzen) hiện đã được hỗ trợ chính thức. Hãy chắc chắn rằng bạn đã bật ảo hóa trong BIOS.

Trong "Bật hoặc tắt tính năng của Windows" (bạn có thể tìm thấy nó thông qua Windows Search), bạn sẽ cần bật

  • Nền tảng Windows Hypervisor trên Windows 10 17134.1 (1803) Cập nhật tháng 4 năm 2018 hoặc mới hơn (thường không được đề cập trong các bài viết)
  • Hyper-V

Khi bạn khởi động lại và khởi động trình giả lập (bản dựng x86), nó sẽ bắt đầu khởi động lên mà không có lỗi được đề cập.


1
Đây có phải là hỗ trợ hồi tố hay chỉ Ryzen và mới hơn?
XP1

1
Tôi không thể tìm thấy cài đặt Nền tảng Windows Hypervisor, nhưng tôi đã tìm ra nó. Để kích hoạt Windows Hypervisor Platform , bạn phải cài đặt bản cập nhật Windows 10 17134.1 (1803) tháng 4 năm 2018 hoặc mới hơn. Nó nên hoạt động trên AMD cũ hơn Ryzen.
XP1

1
Một điều đáng nói: Đôi khi bạn không thể kích hoạt Hyper-V ngay lập tức vì nó bị vô hiệu hóa thông qua cài đặt BIOS của bo mạch chính của bạn. Thật không may, nó được gọi khác nhau trong cài đặt BIOS tùy thuộc vào nhà sản xuất của bạn.
xác minh lại

15

Trên Mac, SDK Android được cài đặt tại : /Users/username/Library/Android/sdk/, do đó, bạn sẽ cần chạy tập lệnh dưới dạng sudo, như sau:

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

Nếu mọi việc suôn sẻ, tập lệnh sẽ in thông báo: "Silent installation Pass!"

Sau đó, khởi động lại Android Studio và chạy ứng dụng của bạn với AVD mong muốn.


Và nếu bạn nhận được "Cài đặt im lặng HAXM chỉ hỗ trợ mac OS X từ 10.8 đến 10.10!", Hãy xem stackoverflow.com/questions/32924736/
Kẻ

10

Tôi đã lãng phí quá nhiều thời gian cho việc này, I find that the AVAST is the issue!!! Nếu bạn đã cài đặt AVAST trong hệ thống của mình, bạn phải:

Chuyển đến settingstab -> troubleshooting, sau đó bạn nên UNCHECK " enable hardware-assisted virtualization"

Khởi động lại PC của bạn, cài đặt intelhaxm-android.exe nếu nó chưa được cài đặt. Bạn có thể tìm nó:

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


Tôi không thấy mục này "kích hoạt ảo hóa được hỗ trợ phần cứng" ở đó .. Có thể họ đã gỡ bỏ nó - trong thời gian đó?
Bán hết

8

Nhấp chuột phải vào biểu tượng máy tính của tôi và CPU sẽ được liệt kê trên trang thuộc tính. Hoặc mở trình quản lý thiết bị và nhìn vào CPU. Nó phải là bộ xử lý Intel hỗ trợ bit VT và NX (XD) - bạn có thể kiểm tra CPU # của mình tại http://ark.intel.com
Ngoài ra, hãy đảm bảo hyperV tắt bcdedit / đặt hypannerorlaunchtype tắt
XD bit trên bcdedit / set nx Luôn luôn
Sử dụng trình cài đặt từ https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execut-manager
Nếu bạn đang sử dụng Avast, hãy tắt "Bật ảo hóa hỗ trợ phần cứng" trong: Cài đặt > Khắc phục sự cố. Khởi động lại PC và thử chạy lại cài đặt HAXM


1
Ans tốt hơn với 0 biến chứng :)
CandleCoder


8

Tôi đã giải quyết vấn đề này bằng cách kích hoạt công nghệ ảo hóa từ Cài đặt hệ thống.

Chỉ cần làm theo các bước sau

  • Khởi động lại máy tính của tôi
  • Nhấn liên tục Esc và sau đó F10 để vào thiết lập BIOS
  • cấu hình
  • Kiểm tra công nghệ ảo hóa

Cài đặt hệ thống của bạn có thể được thay đổi Theo Máy tính của bạn. Bạn có thể google (cách bật virtualizatino cho YOU_PC_NAME).

Tôi hy vọng nó sẽ giúp.


Chủ đề này có một số thông tin hữu ích tiềm năng: github.com/intel/haxm/issues/77#issuecomment-405943152
binaryfunt

7

Một câu trả lời chi tiết hơn cho những người giả như tôi:

  1. Mở trình quản lý SDK mở sdk
  2. Chọn tab Công cụ SDK . Tab công cụ SDK
  3. Tải xuống - Đảm bảo rằng Trình tăng tốc giả lập intel x86 (HAXM) được tải xuống. tải về haxm
  4. Cài đặt - Bây giờ HAXM đã được tải xuống, hãy chắc chắn rằng nó đã được cài đặt. Trong cửa sổ SDK, nó sẽ hiển thị cho bạn vị trí của SDK trên máy tính của bạn: Thực hiện theo các hướng dẫn khi chạy. Bạn có thể muốn chạy haxm_check với tư cách quản trị viên (trong cùng thư mục này), nhưng nó có thể hoặc không thể hoạt động cho bạn. Cách chắc chắn để biết bạn có thể chạy tăng tốc phần cứng hay không và nếu được bật là vào cài đặt bios của máy tính từ menu khởi động.lấy vị trí SDK Nhấp / chạm nhanh 3 lần để tô sáng văn bản này và sao chép vị trí thư mục. Mở trình thám hiểm tệp và dán vào vị trí tệp. Từ đây, bạn có thể tìm kiếm trong hax tinh để tìm vị trí thư mục cho nội dung HAXM. Khi một tệp xuất hiện trong kết quả tìm kiếm, nhấp chuột phải và chọn vị trí tệp mở Mở ra. Đối với tôi, vị trí là C: \ Users \ Datu1 \ AppData \ Local \ Android \ Sdk \ extend \ intel \ Hardware_Accelerated_Execut_Manager. Tìm tệp intelhaxm-android.exe và mở / chạy nó.tập tin haxm-android.exe
  5. Cài đặt BIOS - Đảm bảo tăng tốc phần cứng được bật trong cài đặt BIOS của bạn. Cách để làm điều này có thể thay đổi một chút từ hệ thống này sang hệ thống khác. Bạn có thể cần nhấn f10 hoặc esc khi khởi động. Nhưng với hầu hết (đã cập nhật) máy tính Windows 10, bạn có thể truy cập cài đặt BIOS bằng cách thực hiện các thao tác sau: gõ khởi động nâng cao nâng cao trên máy tính trong thanh tìm kiếm Windows; nhấp vào thay đổi nâng cao khởi động nâng cao: nâng cấp khi nó xuất hiện. Nhấp vào Khởi động lại ngay bây giờ. Sau khi máy tính của bạn khởi động lại, nhấp vào Khắc phục sự cố. Khắc phục sự cố khởi động Windows Nhấp vào tùy chọn nâng cao> cài đặt chương trình cơ sở, sau đó khởi động lại để thay đổi cài đặt chương trình cơ sở EUFI. Đợi khởi động lại sau đó chọn tùy chọn menu cho cài đặt bios. Với bộ xử lý Intel, các bước sẽ như sau hoặc tương tự: Nhấn mũi tên phải để chuyển đến tab Cấu hình. Mũi tên xuống Công nghệ ảo / ảo của Intel và bật nó lên (nên nói là đã bật). Cho phép ảo hóa trong bios Thoát và lưu thay đổi.

  6. Nếu Công nghệ ảo trước đây đã bị vô hiệu hóa trong cài đặt bios của bạn, bạn sẽ cần chạy tệp intelhaxm-android.exe ngay bây giờ để cài đặt haxm.

  7. Hãy thử khởi động lại Android Studio và chạy lại trình giả lập của bạn. Nếu nó vẫn không hoạt động, hãy khởi động lại máy tính của bạn và thử lại, nó sẽ hoạt động.

LƯU Ý: nếu bạn bật Windows Hyper-V, điều này sẽ khiến bạn không thể chạy haxm. Nếu bạn gặp sự cố với Hyper-V, hãy đảm bảo rằng nó đã bị tắt trong cài đặt của bạn: tìm kiếm trong thanh Windows để tìm Hyper Hyper; kết quả tìm kiếm sẽ đưa bạn đến các tính năng của Windows Bật hoặc tắt tính năng của Windows. Sau đó, đảm bảo tất cả các hộp Hyper-V không được chọn.
vô hiệu hóa siêu v


4

Một lý do nữa có thể xảy ra: bạn đã cài đặt HAXM và sau đó cập nhật cài đặt BIOS bằng cách vô hiệu hóa ảo hóa. Hoặc, cập nhật phiên bản BIOS. Vui lòng kiểm tra lại cài đặt BIOS và chắc chắn đã bật ảo hóa.


Điều này khác với nhiều câu trả lời khác có đề cập đến cài đặt BIOS như thế nào? Đây không phải là một lý do có thể khác , nó lại là một lý do.
Peter Cordes

Hãy chú ý đến trường hợp cụ thể được đề cập: Cài đặt BIOS được cập nhật / đặt lại sau khi cài đặt và sử dụng HAXM thành công. Fe bởi những người dùng khác sử dụng máy hoặc cập nhật BIOS. Nhiều người trong chúng ta biết về các thiết lập BIOS là và tìm kiếm các vấn đề ở những nơi khác. Tôi đã thất bại theo cách tương tự.
Juozas

4

Tôi gặp vấn đề tương tự. Trong trường hợp của tôi, tôi đã tìm thấy hai vấn đề gây ra vấn đề

  1. Tôi đã chạy Hyper-V, tôi nghĩ nếu có bất kỳ chương trình Ảo hóa nào đang chạy bạn cần gỡ cài đặt
  2. Tôi đã chạy trong Tài khoản chuẩn / Không phải Quản trị viên


3

Chỉ người dùng Windows

Điều này hơi muộn nhưng chỉ cần tìm ra rằng một số câu trả lời là đi đến cài đặt bios nhưng đối với tôi, tôi đã có thể giải quyết vấn đề này bằng cách vô hiệu hóa tính năng hyper-v. Chúng tôi làm điều này bằng cách làm theo các bước sau:

nhập mô tả hình ảnh ở đây


1

Trước tiên, bạn nên cài đặt tăng tốc phần cứng intel trên trình quản lý sdk hơn là bạn có thể bắt đầu tạo thiết bị ảo của mình trên trình quản lý AVD


1

Kích hoạt công nghệ ảo hóa

Điều này được làm việc trong trường hợp của tôi

Khởi động lại máy tính Nhấn liên tục Esc và sau đó F10 để vào cấu hình thiết lập BIOS Kiểm tra công nghệ ảo hóa

PC của tôi là HP Zbook 1. Khởi động thiết bị vào BIOS (Khởi động lại thiết bị và tiếp tục nhấn vào F10).

  1. Điều hướng đến Nâng cao> Cấu hình thiết bị hoặc hệ thống> Nhấp vào hộp kiểm Công nghệ ảo hóa (VTx) và Công nghệ ảo hóa cho I / O được điều hướng (VTd)

  2. Lưu các thay đổi và Thoát.


1

Đối với tôi giải pháp sau đây có hiệu quả:

1] Chuyển đến cài đặt BIOS và bật Ảo hóa.

nhập mô tả hình ảnh ở đây


0

Các bước này hoạt động trên Mint 17.2 Rafaela:

  1. Mở một thiết bị đầu cuối và nhập này: sudo apt-get install qemu-kvm
  2. Khởi động lại máy tính của bạn và kích hoạt công nghệ ảo hóa trên thiết lập BIOS của bạn
  3. Trong thiết bị đầu cuối một lần nữa, chèn này: sudo kvm-ok

0

Trong trình quản lý sdk android, nó nói rằng nó đã được cài đặt bộ tăng tốc phần cứng nhưng tôi nghĩ nó chỉ được tải xuống chưa được cài đặt. Tôi chỉ cài đặt thủ công intelhaxm-android.exe và nó hoạt động với tôi.

cộng với tôi đã cài đặt docker, có một số câu trả lời để vô hiệu hóa các tính năng của Hyper-V, do đó tôi cũng đã làm điều đó, nhưng không chắc liệu nó có giúp ích hay không.


0

Tôi đã gặp vấn đề tương tự, nhưng sau khi tắt Hyper-V và bật VT-x trên BIOS của tôi, tôi vẫn không thể cài đặt chương trình intelhaxm-android.exe.

Để khắc phục sự cố của tôi, tôi đã phải tắt tính năng toàn vẹn Bộ nhớ của Windows

nhập mô tả hình ảnh ở đây

kiểm tra các bước ở đây -> https://github.com/intel/haxm/issues/105


0

Tôi đã có cùng một vấn đề ngay cả khi cài đặt tăng tốc phần cứng. Các giải pháp của tôi là gỡ cài đặt và cài đặt lại bằng SDK Manager. Hãy chắc chắn rằng bạn khởi động lại studio Android sau đó.


0

Tôi đã cài đặt HAXM, nhưng nó là phiên bản cũ hơn. Sau đó, tôi cập nhật từ trình quản lý SDK, sau đó trình giả lập hoạt động!



-1

Đối với những người vẫn gặp vấn đề với điều này, bạn có thể thử sử dụng trình giả lập Android thay thế như Genymotion.

Tôi đang sử dụng bộ xử lý Ryzen 5 với bản cập nhật Windows 10 mới nhất được cài đặt (1809), nhưng vẫn không thể cài đặt HAXM. Vì vậy, những gì tôi đã làm để giải quyết điều này là:

  1. Kích hoạt ảo hóa phần cứng trong cài đặt BIOS
  2. Kích hoạt nền tảng Hypervisor trong tính năng Windows
  3. Cài đặt Genymotion với Virtual Box - chọn để sử dụng cá nhân
  4. Cài đặt Genymotion Android Studio - tìm cái này trong cài đặt plugin Android Studio

Bạn tốt để đi từ đây.

ảnh chụp màn hình cpu

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.