2015-05-31 19 views
10

Hiện tại tôi đang phát triển một ứng dụng có hỗ trợ mặc Android nhưng tôi không có đồng hồ thông minh. Bây giờ tôi muốn thử nghiệm ứng dụng của mình trên trình giả lập nhưng đó là vấn đề. Trình mô phỏng cần đến 1,5 giờ để bắt đầu. Tôi tạo ra một với các thiết lập sau:Trình mô phỏng Android x86 cực kỳ chậm

<!-- language: lang-none --> 
Target     Google APIs (Google Inc.) API lev 22 
CPU/ABI    Google APIs Intel Atom (x86) 
Device     5.1" WVGA (480x800: mdpi) 
Skin     No Skin 

RAM      512  //also tried with 768 
VM Heap     32 
Internal Storage  200 
Use Host GPU   true  //also tried with false 

Tôi đã cài đặt HAXM, kích hoạt nó trong các thiết lập BIOS và nếu chạy

sc query intelhaxm 

tôi nhận được tình trạng 4 như nó được viết here. Tôi đặt bản ghi nhớ HAXM thành 2GB vì vậy nó phải là đủ. Tôi cũng không chạy bất kỳ phần mềm VM nào khác và thậm chí tôi đã cài đặt lại Windows của mình. Những thông tin thú vị chỉ từ LogCat là có nhiều dòng (lên đến 70%) của Suspending all threads

Máy tính của tôi có phần cứng sau:

<!-- language: lang-none --> 
Windows 7 x64 
Intel Core 2 Quad Q6600 
8GB RAM 

Bạn có bất cứ ý tưởng tại sao giả lập của tôi như vậy là chậm ?

EDIT: Ở đây tôi đã đăng mục tiêu cho thiết bị điện thoại thông minh nhưng nó cũng rất chậm đối với thiết bị có thể đeo nên Genymotion không thực sự thay thế vì nó không có hình ảnh cho chúng.

Trả lời

7

Cũng không biết chắc chắn nhưng tất cả các giả lập bản địa trong Android là rất chậm.

Tôi khuyên bạn nên sử dụng Genymotion là trình mô phỏng nhanh hơn rất nhiều so với Android.

Nó sẽ cung cấp cho bạn trải nghiệm người dùng gần như là các thiết bị mặc dù nó có cùng giới hạn của trình mô phỏng gốc Android.

+0

Có, tôi biết Genymotion nhưng không có hình ảnh cho các thiết bị đeo được vì vậy đây là một lý do tại sao tôi không muốn sử dụng nó. Xin lỗi tôi quên điều này trong câu hỏi của tôi - Tôi đã thêm nó ngay bây giờ – Cilenco

+1

Điều đó không đúng. Bộ giả lập x86 với HAXM sẽ chạy rất tốt. Họ đã chạy trên máy tính của tôi nhanh chóng cho đến tuần trước hoặc lâu hơn. Bây giờ họ chạy như giả lập ARM. Thực sự gây phiền nhiễu. –

2

Chuyển đổi screensize và Monitor của bạn dpi để có được một quy mô thấp hơn - nó sẽ làm tăng tốc độ của bạn bốc hàng và sử dụng .. SnapShot cũng có thể là Handy

2

Có một số lựa chọn:

  1. Một lựa chọn là Trình mô phỏng Visual Studio cho Android - nhanh, Hyper-V, x86 và miễn phí khi bạn cài đặt Visual Studio 2015 (hiện tại đang xem trước; tải xuống miễn phí).

tham khảo: Source

  1. Hình ảnh Chạy Android trong VirtualBox. http://www.android-x86.org/download

  2. Bạn có thể sử dụng những hình ảnh Intel Hệ thống x86, tôi không chắc chắn nhưng họ có thể nhanh hơn

Lưu ý: Tôi đọc ở đâu đó rằng Phần mềm Anti Virus quét Ảnh của Emulator mà làm cho nó chậm. Tôi cần phải xác nhận nó.

+0

Lưu ý rằng đối với Trình mô phỏng Visual Studio cho Android, CPU của bạn cần hỗ trợ SLAT. CPU Oldel như CPU ​​trong câu hỏi này (Intel Q6600) không thực sự hỗ trợ nó. Ngoài ra, bạn cần phiên bản Pro của Windows để sử dụng Hyper-V, ít nhất là khi bạn đang sử dụng Windows 10. – Sam

0

1. Đảm bảo bạn đang sử dụng hệ điều hành 64 bit. 2.Sử dụng máy chủ trong khi khởi động Trình mô phỏng. 3. Cập nhật trình điều khiển đồ họa cho bạn nếu bạn có thẻ đồ họa

0

Trình giả lập Android thường chậm với cửa sổ. bạn cần sử dụng Mac hoặc Linux để phát triển Android ..

0

Nếu bạn muốn giả lập Android nhanh hơn và đáp ứng nhanh hơn, bạn có thể định cấu hình để tận dụng khả năng tăng tốc phần cứng. Xem liên kết này để biết thêm chi tiết.

Configuring Graphics Acceleration

0

Hãy thử cấu hình này:

  • CPU/ABI: Intel Atom (x86);
    • Thiết bị: Nexus 5;
  • Bàn phím: Phần cứng Keyborard;
  • Da: Da có các điều khiển phần cứng động;
  • Ram: 2048;
  • VM Heap: 64;
  • Bộ nhớ trong: 200 MB;
  • Thẻ SD: 500 MB;
  • Tùy chọn mô phỏng: Sử dụng GPU trên máy chủ;

Bạn chưa mô tả IDE nào bạn đang sử dụng để phát triển. Tôi sử dụng Eclipse và với cấu hình này, trình giả lập tăng rất nhanh. Có lẽ nếu điều này sẽ không giải quyết được vấn đề của bạn cố gắng sử dụng Android studio và giả lập tương đối mà nên tốt hơn (với cấu hình tương tự.

-1

Hãy thử mới Genymotion của nó thực sự rất nhanh và dễ sử dụng.

+0

Vui lòng không đăng liên kết tới một số công cụ hoặc thư viện làm câu trả lời. Ít nhất là chứng minh [cách giải quyết vấn đề] (http://meta.stackoverflow.com/a/251605) trong chính câu trả lời. –

0

tôi đã gặp vấn đề tương tự và gần như bỏ học android cho đến khi tôi tìm thấy Genymotion Nó là rất khuyến khích

Các vấn đề liên quan