Lỗi khi khởi chạy AVD với bộ xử lý AMD


680

Tôi có Windows 8.1 pro với bộ xử lý AMD. Tôi đã cài đặt SDK Android và Eclipse. Nó hoạt động nhưng vấn đề là khi tôi tạo AVD và khởi chạy, nó hiển thị lỗi này:

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!

Tôi đã cài đặt Intel Phần cứng_Accelerated_Execut_Manager và tôi đã kích hoạt Điều chế ảo từ menu khởi động, nhưng nó vẫn không hoạt động.


2
Trong trường hợp bạn không thấy gói "Trình tăng tốc giả lập Intel x86" trong Extras, hãy đi tới Công cụ, Tùy chọn và kiểm tra tùy chọn "Buộc https: //" và khởi chạy lại Trình quản lý SDK.
asg

1
Tôi có Windows 8.1với một Inter Core i7. Nhận thông báo lỗi tương tự.
A-Sharabiani

@asgs Coud không tìm thấy menu "Công cụ> Tùy chọn" trong Android Studio 1.4.1. Bạn có biết tùy chọn menu này đã bị xóa hoặc chuyển sang menu khác không?
Ulysses Alves

@UlyssesAlves Đó là trong trình quản lý SDK.
vào

Tôi đã cài đặt SDK trên hai máy. Trên một (Thinkpad) tùy chọn này thậm chí không được kiểm tra nhưng trình giả lập hoạt động tốt, mặt khác (Toshiba) Tôi thấy điều này lặp đi lặp lại ngay cả sau khi tôi đã thực hiện tất cả các bước trên trang này nhưng tôi không thể vào BIOS thử những gì có thể Tôi từ bỏ. Câu hỏi của tôi - tại sao nó hoạt động khác nhau trên các máy khác nhau?
killjoy

Câu trả lời:


847

Đảm bảo bạn đã cài đặt HAXM installertrên Trình quản lý SDK của mình.

Trình quản lý SDK Android

Sau khi bạn tải xuống và đảm bảo rằng bạn chạy thiết lập được đặt trong: {SDK_FOLDER} \ extend \ intel \ Hardware_Accelerated_Execut_Manager \ intelhaxm.exe

Lưu ý: trong Android Studio, lệnh "intelhaxm.exe" đã được thay đổi thành "intelhaxm-android.exe"

Nếu bạn gặp lỗi "VT không được hỗ trợ" trong quá trình cài đặt, hãy tắt Hyper-V trên các tính năng của windows. Bạn có thể thực hiện lệnh này dism.exe /Online /Disable-Feature:Microsoft-Hyper-V. Bạn cũng sẽ cần "Công nghệ ảo hóa" để được bật trên BIOS của mình



2
Ngoài Genymotion, không có sự thay thế cho những người bị AMD thay vì Intel?
Blkc

2
Xem video này, nó giải quyết vấn đề của tôi youtube.com/watch?v=Ar9_FUFJhDU
Zhar

7
Nó hoạt động với tôi sau khi chạy intelhaxm-android.exe. Tôi không rõ ràng ngay lập tức rằng SDK đã được cài đặt trong thư mục người dùng của tôi, nhưng một tìm kiếm tệp đã giải quyết vấn đề đó. Điều kỳ lạ là tôi đã chạy nó một lần khi tôi cài đặt HAXM ban đầu. Vì lợi ích của những người khác cũng gặp khó khăn trong việc tìm kiếm nó, tôi đã đặt tại C: \ Users \ <tên người dùng> \ AppData \ Local \ Android \ sdk \ extend \ intel \ Hardware_Accelerated_Execut_Manager \ intelhaxm-android.exe
Vince

3
Đối với những người đã tắt Hyper-V, hãy bật VT trong BIOS và thấy sử dụng Intel PIU, nó đang chạy và vẫn có lỗi VT-x tương tự - hãy thử xem câu trả lời này - hoạt động với tôi (tính năng Avast đã chặn VT -x).
Eadel

209
  1. Mở 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ó.

  2. Bây giờ, hãy chuyển đến thư mục SDK của bạn (nói chung là C: \ users \ username \ AppData \ Local \ Android \ sdk). Trong thư mục này, đi đến phần bổ sung → Intel → Phần cứng_Accelerated_Execut_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", hãy đi tới cài đặt BIOS của bạn và kích hoạ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.


ý bạn là BIOS máy tính?
CinCout

1
@binaryBaBa: Vâng. Trong cài đặt bo mạch chủ.
TheOddAbhi 27/2/2015

3
Điều gì có thể là giải pháp nếu ảo hóa không được hỗ trợ trong máy tính của tôi
TaraGurung

3
@TaraGurung Sau đó, bạn nên thử trình giả lập GenyMotion. Nó không nặng như trình giả lập studio android.
TheOddAbhi

2
Tôi đã kích hoạt ảo hóa từ bo mạch chủ và cũng đã cài đặt HAXM nhưng vẫn gặp lỗi, "Máy tính này đáp ứng các yêu cầu cho HAXM, nhưng Công nghệ ảo hóa Intel (VT-x) không được bật. HAXM không thể được cài đặt cho đến khi VT-x được đã bật. Vui lòng tham khảo tài liệu Intel HAXM để biết thêm thông tin. " Bất kì manh mối nào?
Bharat Kul Ratan

144

Nếu bạn đang chạy Mac, như @pedro đề cập, đảm bảo bạn có trình cài đặt HAXM được tải xuống thông qua Trình quản lý SDK Android.

Tiếp theo cài đặt nó! Trong công cụ tìm điều hướng đến/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

Chạy và cài đặt .mpgk trong .dmg sau

  • Yosemite: IntelHAXM_1.1.0_for_10.10.dmg
  • Tiền yosemite: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan: IntelHAXM_6.0.1.dmg - vui lòng cài đặt tệp IntelHAXM_6.0.1.mpgk bên trong - nó sẽ hỏi bạn nếu bạn muốn cài đặt lại. Chỉ cần nói có.

Thí dụ:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg

6
Gần đây đã nâng cấp lên Android Studio trên mac và thư mục SDK đã được đặt trong thư mục Thư viện / Android / của tôi.
akkdio

1
nếu bạn tìm thấy tệp này trên thiết bị đầu cuối, bạn có thể gắn tệp dmg với 'hdiutil đính kèm IntelHAXM_1.1.0_for_10.10.dmg'
elin3t

@scottyab Trình cài đặt của tôi bị kẹt mỗi lần, tôi đang chạy mac OS X 10.10, mọi đề xuất sẽ được đánh giá rất cao.
MR Mido

104

Trước tiên , bạn phải kích hoạt công nghệ ảo hóa Intel từ BIOS:

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

Thứ hai , điều hướng đến SDK của bạn ... \ ngoại hạng \ intel \ Phần cứng_Accelerated_Execut_Manager:

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

Sau đó cài đặt intelhaxm-android.exe .

Lưu ý rằng nếu bạn không thể tìm thấy tệp này trong thư mục, hãy đảm bảo bạn đã cài đặt gói từ trình quản lý SDK của mình:

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


1
Tôi sử dụng Windows 8.1 và Android Studio và điều này làm cho nó hoạt động với tôi. Cảm ơn!
Peppe LG

bạn được chào đón, thật dễ hiểu câu trả lời của tôi hoặc tôi nên phát triển nó
Mina Fawzy

Tôi nghĩ rằng câu trả lời của bạn khá gần với tối ưu :)
Peppe LG

Điều này đã giúp tôi rất nhiều. Cảm ơn rất nhiều :)
Sampath

1
Nếu bạn đang chạy Avast và nhận khối khi cài đặt intelhaxm-android.exe ngay cả khi Công nghệ ảo hóa Intel từ BIOS được bật. Hãy thử desinstall Avast khởi chạy lại intelhaxm-android.exe sau đó cài đặt lại Avast. Nó làm việc cho tôi.
Benjamin

30

Điều này giải quyết nó cho tôi:

Truy cập ( C: \ users \% USERNAME% \ AppData \ Local \ Android \ sdk, nói chung ).

Sau đó, đi đến Extras -> Intel -> Phần cứng_Accelerated_Execut_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 ", hãy đi tới cài đặt BIOS của bạn và bật Ảo hóa phần cứng.

Khởi động lại studio của bạn


24

Đối với bộ xử lý AMD:

Bạn không cần Genymotion, chỉ cần tạo một Thiết bị ảo mới và trong khi chọn hệ thống Hình ảnh chọn ABI làm armeabi thay vì x86 mặc định.

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


5
ồ thật là chậm chạp
Fabio

1
Tôi phát triển với Android Studio trên một máy ảo hóa trên đám mây, nhưng có vẻ như máy ảo hóa của tôi được tạo ra mà không hỗ trợ công nghệ Intel VT-x. Câu trả lời của bạn đã giúp tôi chạy trình giả lập Android với hình ảnh ARM thay vì x86. Tuy nhiên, nó rất chậm.
user3405291

19

Tôi đã đối mặt với cùng một vấn đề gần đây.

Tôi đã cài đặt trình cài đặt HAXM trên Trình quản lý SDK của bạn:

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

Và sau đó cài đặt trình điều khiển Intel HAXM mới nhất:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execut-manager-end-user-license-agferences

Và Voila!!! Trình giả lập hoạt động như một bùa mê :)


6
Thiếu liên kết cho OS X: software.intel.com/en-us/android/articles/
triệt

Trong hệ điều hành windows, tôi đã lấy tệp zip giải nén nó và cài đặt nó và có thể khởi động trình giả lập Android.
Ziggler

14

Đối với bộ xử lý AMD:

Chuyển đến trình quản lý AVD và tạo một thiết bị ảo mới dưới dạng hình ảnh hệ thống ARM.


2
xin chào, tôi đang có bộ xử lý amd do đó tôi muốn thử giải pháp của bạn. Bạn có thể vui lòng giúp tôi với các bước chi tiết xin vui lòng?
Fooo

12

Vì vậy, tôi đang gặp vấn đề này và dường như trừ khi bạn ở trên Linux, bạn sẽ không thể sử dụng HAXM. [EDIT: đây là nếu bạn có chip AMD (không phải intel) vì đó là vấn đề]

Như đã nêu trên Trang web Android;

Nhiều CPU hiện đại cung cấp các phần mở rộng để chạy các máy ảo (VM) hiệu quả hơn. Tận dụng các tiện ích mở rộng này với trình giả lập Android yêu cầu một số cấu hình bổ sung của hệ thống phát triển của bạn, nhưng có thể cải thiện đáng kể tốc độ thực thi. 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:

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> Phần mở rộng AMD Virtualization (AMD-V, SVM) (chỉ hỗ trợ cho Linux)

Như những người khác đã đề cập Genymotion có thể là một giải pháp.


1
that unless you are on Linux you will not be able to use HAXM.Điều đó là sai. Tôi đang dùng Windows và đang chạy HAXM mà không gặp vấn đề gì.
Pedro Oliveira

8
Nếu bạn có Intel, nó sẽ hoạt động. Nếu bạn không có Intel thì sẽ không trừ khi bạn dùng Mac hoặc Linux.
Dấu gạch ngang

10

Tôi lãng phí quá nhiều thời gian cho việc này, và không có câu trả lời nào trước đó hoạt động. Tôi thấy rằng Avast là vấn đề !!! Nếu bạn đã cài đặt Avast trong hệ thống của mình, bạn phải:

Chuyển đến tab cài đặt -> khắc phục sự cố, sau đó bạn nên UNCHECK "bật ảo hóa hỗ trợ phần cứng"

Khởi động lại PC của bạn và cài đặt intelhaxm-android.exe nếu nó chưa được cài đặt. Bạn có thể tìm thấy nó trongC:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


2
Tại sao điều này đã bỏ phiếu? Bởi vì nó không áp dụng cho một vài người? Sau khi đi qua tất cả các câu trả lời khác, đây là câu trả lời cho vấn đề của tôi.
SimonDever

1
Nâng cao. Giải pháp duy nhất hoạt động trong trường hợp của tôi (Windows 10 với AVAST mới nhất). Cảm ơn bạn.
tiểu thuyết

8

Đối với những người đang sử dụng Android Studio dựa trên Jetbrains:

  1. Công cụ Goto> Android> Trình quản lý SDK

  2. Trong phần Mở rộng -> chọn hộp kiểm Trình giả lập Trình giả lập Intel x86

Đối với những người không thể sử dụng Nexus AVD cũng có thể thử sử dụng AVD chung.

  1. Công cụ Goto> Android> Trình quản lý AVD

Sau đó tạo AVD thể loại mới với thứ gì đó như QVGA và sử dụng cho ứng dụng của bạn. AVD này không sử dụng tăng tốc phần cứng.


Tuyệt quá! Chỉ cần một lưu ý: đối với tôi, nó thực sự nằm dưới Công cụ SDK . Cảm ơn!
falsarella

8

Tôi đã phải đối mặt với vấn đề này khi chạy trình giả lập bên trong Oracle VirtualBox. Đối với tôi, giải pháp là sửa đổi trình giả lập để sử dụng CPU ARM thay vì x86.


Bạn cần cài đặt trình tăng tốc giả lập intell x86 để chạy trình giả lập x86. Xem câu trả lời của tôi ở trên. Nó sẽ giúp.
TheOddAbhi

Đối với VMWare, tôi đã bật Mô phỏng VT-x trên cài đặt máy ảo và cài đặt HAXM từ thư mục bổ sung
mt025

7

Bạn cần đọc (và đăng) đầu ra của

sc query intelhaxm

như đã nêu trên http://developer.android.com/tools/devices/emulator.html#accel-vm

Bạn mở một cửa sổ nhắc lệnh bằng cách nhấp chuột phải vào menu bắt đầu, chọn thực thi và viết 'cmd'.

Xem thêm Trình giả lập Android không sử dụng HAXM .

Nếu bạn không thể làm cho trình giả lập hoạt động, bạn có thể muốn thử một giải pháp thay thế dễ dàng hơn: Genymotion - http://genymotion.com/


6

Dành cho Android Studio 1.0.2 :

Trước tiên hãy đảm bảo trình tăng tốc giả lập Intel x86 là trình cài đặt . Kiểm tra nó trong Trình quản lý SDK của bạn. Nếu không, sau đó cài đặt nó từ đó.

Chuyển đến thư mục SDK Android của bạn, ** {SDK_FOLDER} \ extend \ intel \ Hardware_Accelerated_Execut_Manager **

Ở đó bạn sẽ tìm thấy shut_install.bat .

Chạy nó Nó sẽ tạo haxm_silent_run.log . Sau đó, đóng và khởi động lại Android Studio của bạn và sau đó chạy ứng dụng của bạn.

Nó sẽ làm việc. Trong trường hợp có vấn đề, hãy kiểm tra tệp haxm_silent_run.log.


Nó hoạt động trong trường hợp của tôi, thậm chí tôi có lỗi mô phỏng ERROR: x86_64 hiện yêu cầu tăng tốc phần cứng!
Plugie

5

Trước hết, bạn nên kích hoạt ảo hóa và bạn có thể làm điều đó từ cài đặt BIOS.

Sau đó, hãy vào Control Panel \ Programs và bấm vào tùy chọn "Bật hoặc tắt tính năng của Windows".

Bây giờ bạn sẽ có một cửa sổ bật lên, phát hiện ra "Nền tảng Windows Hypervisor" và kích hoạt nó bằng cách chọn hộp kiểm.

nhập mô tả hình ảnh ở đây Khởi động lại PC của bạn và bây giờ AVD sẽ hoạt động mà không gặp vấn đề gì.


Tôi kích hoạt bios và vẫn không hoạt động. Nhưng sau khi thêm tính năng như mô tả của bạn, nó hoạt động ngay bây giờ. Cảm ơn!
starbugs

Tuyệt vời, mã hóa hạnh phúc.
Ketan Ramteke

4

Như nhiều người khác đã chỉ ra, Intel HAXM chỉ hỗ trợ CPU Intel. Kể từ Windows 1804, bạn có thể sử dụng Hyper-V của Microsoft thay vì HAXM cho trình giả lập. Điều này cũng giúp những người muốn sử dụng Hyper-V cho các máy ảo vì bạn cần phải tắt hyper-v để chạy haxm.

Phiên bản ngắn:

  • cài đặt tính năng Windows Hypervisor
  • Cập nhật lên Trình giả lập Android 27.2.7 trở lên
  • đặt WindowsHypervisorPl platform = vào C: \ Users \ your-username \ .android \ advancedFeatures.ini hoặc bắt đầu trình giả lập hoặc dòng lệnh với -feature WindowsHypervisorPl platform
  • bật IOMMU trong cài đặt BIOS của bạn

Phiên bản dài với nhiều chi tiết hơn:

https://bloss.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

Yêu cầu tài liệu:

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows


1
Tất cả các câu trả lời ở trên thực sự không liên quan đến Windows / AMD ngoại trừ câu hỏi này. Việc kích hoạt các cửa sổ hyperv và cho phép hỗ trợ AMD IOMMU trong BIOS dẫn đến hiệu năng được tăng tốc trên hệ thống AMD / Windows.
Erik Aronesty

0

Trong khi tạo Thiết bị ảo, chọn Ảnh hệ thống ARM. Những người khác đã đề nghị cài đặt HAXM, nhưng sự thật là haxm sẽ không hoạt động trên nền tảng amd hoặc ngay cả khi android studio không hỗ trợ amd-vt trên windows, kết quả cuối cùng vẫn sẽ là trình giả lập rất chậm để chạy và vận hành. Khuyến nghị của tôi là sử dụng trình giả lập thay thế như Genymotion (hoạt động như bùa mê với Gapps được cài đặt) hoặc chuyển sang linux vì khi đó bạn sẽ nhận được lợi ích của amd-vt và trình giả lập sẽ chạy nhanh hơn rất nhiều.


0

Tôi không biết điều này có hiệu quả không nhưng bạn có thể thử điều này:

Rõ ràng là nhóm giả lập cần thực hiện tốt hơn việc phổ biến thông tin này về cách sử dụng trình giả lập trên AMD trên Windows. Câu hỏi này xuất hiện mỗi tuần dường như.

Đầu tiên, gỡ cài đặt HAXM.

Tiếp theo, hãy truy cập vào đây - https://developer.android.com/studio/run/emulator-accelutions#vm-windows và làm theo hướng dẫn để Định cấu hình tăng tốc VM với Nền tảng Windows Hypervisor

Cuối cùng, nếu bạn nhận được tốc độ khung hình thấp trong các trường hợp giả lập, hãy làm theo các hướng dẫn trong cùng một trang để Kích hoạt kết xuất Skia cho Giao diện người dùng Android.


-2

Trong trường hợp của tôi, HAXM đã được cài đặt trong Trình quản lý SDK. Nhưng mỗi lần tôi cố gắng intelhaxm-android.exe, nó sẽ âm thầm thất bại.

Cuối cùng, tôi trích xuất các trình cài đặt nội bộ ra khỏi intelhaxm-android.exe trong 7-zip. Sao chép ba tập tin vào một thư mục khác và cuối cùng có một trình cài đặt thực sự để chạy. Ran không gặp trở ngại và các vấn đề HAXM đã biến mất.

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.