2012-06-14 63 views
5

Tôi hiện đang bị kẹt với việc sử dụng máy tính để bàn CPU Atom để phát triển ứng dụng Android của mình. Các cách để cải thiện thời gian khởi động của nó là gì. Khi chạy trình giả lập, tôi có thể thấy rằng số lõi được trình giả lập sử dụng chỉ là một, tôi đang chạy trình giả lập từ bên trong trình cắm thêm ADT của Eclipse.Cách khởi động trình giả lập Android nhanh hơn

  • Làm cách nào để giả lập sử dụng hai lõi thay vì chỉ một lõi?
  • Cài đặt trình mô phỏng sẽ khởi động nhanh hơn là gì?

Dự án Android của tôi sẽ chủ yếu là ứng dụng Android PhoneGap + jQuery.

+0

Hãy thử điều này [http://stackoverflow.com/questions/1554099/slow-android-emulator][1] nó hoạt động rất tốt đối với tôi. [1]: http://stackoverflow.com/questions/1554099/slow-android-emulator –

+0

kiểm tra cho phép khởi động nhanh chóng để làm cho giả lập kiểm tra nhanh https://stackoverflow.com/a/48031415/2826147 –

Trả lời

2

Làm cách nào để giả lập sử dụng hai lõi thay vì chỉ một lõi?

Bạn không thể, xin lỗi.

Cài đặt trình mô phỏng sẽ khởi động nhanh hơn là gì?

Bạn nên thử sử dụng một trong các hình giả lập x86 (hiện có sẵn cho 4.0.3 và 2.3.3). Ngoài ra, tôi không biết gì về việc tăng tốc thời gian khởi động.

Lưu ý rằng bạn có thể để trình giả lập của bạn chạy trong một khoảng thời gian dài - bạn không cần đóng và mở lại để chạy bản sao ứng dụng mới của mình, chẳng hạn.

+0

Khi bạn nói "hình ảnh mô phỏng x86", bạn đang đề cập đến hình ảnh vm như hình ảnh vmware? hoặc đây là một điều khác? – xybrek

+0

@xybrek: Không, ý tôi là trong Android SDK Manager, bạn sẽ thấy 4.0.3 và 2.3.3 bạn sẽ thấy "Intel x86 Atom System Image" như một tùy chọn. Nếu bạn tải xuống, bạn có thể tạo AVD cho trình giả lập của mình bằng hình ảnh đó. Sau đó, lệnh này sẽ thực thi các lệnh x86 gốc, thay vì chuyển đổi các lệnh ARM thành x86 khi đang chạy (như trình giả lập Android thực hiện với các hình ảnh hệ thống ARM). – CommonsWare

+0

Tôi đã tải xuống Atom System Image đó, tuy nhiên màn hình giả lập chỉ là màu đen. – xybrek

1

Bạn có thể sử dụng http://android-x86.org/ để chạy phiên bản Android có thể sử dụng CPU của bạn tốt hơn rất nhiều. Tôi nghĩ rằng bạn cần phải chạy nó trong một máy ảo.

Tôi e rằng việc thiết lập điều này phức tạp hơn một chút so với việc chỉ chạy thiết bị ảo trực tiếp từ SDK Android.

2

Hãy thử cài đặt android trong máy ảo và kết nối nó với nhật thực. Nó thực sự nhanh hơn trình mô phỏng mặc định (tải trong vòng 40 giây).

Trước tiên, bạn phải cài đặt Android x86 trong máy trạm VMware. Tại đây bạn có thể tải xuống android-x86-vm-20120130.iso.gz

Sau đó, bạn phải kết nối máy ảo của mình với eclipse IDE. Đầu tiên chạy ICS từ máy ảo của bạn và mở dấu nhắc lệnh android. (Điều hướng đến các ứng dụng và chạy Terminal Emulator)

Loại "netcfg" trong thiết bị đầu cuối để tìm ra IP của vm của bạn

Sau đó đi đến cmd (cửa sổ command prompt) và chuyển sang "nền tảng công cụ "thư mục trong đường dẫn cài đặt Android của bạn (trong trường hợp của tôi cd C: \ android-sdk-windows \ platform-tools)

Sau đó gõ" adb kết nối của bạn ip "lệnh (adb kết nối 190.156.10.122)

Bây giờ bạn có thể gỡ lỗi ứng dụng Android của bạn trong vm mà không bị đau. Hãy thử this

+0

@Peter: Tôi không thể giải thích chi tiết tất cả các bước ở đây. Nhưng tôi đã chỉnh sửa câu trả lời của tôi và bao gồm các phần thiết yếu. –

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