Trình giả lập Android nào có sẵn?


15

Tôi muốn biết một số trình giả lập Android hoạt động thực sự tốt với Ubuntu 11.10 trở lên. Tôi muốn thử 'whatsapp' trên Ubuntu thông qua trình giả lập Android. Cảm ơn trước


2
Android SDK không cung cấp Trình giả lập?
Uri Herrera

@UriHerrera là một loại người mới khi phát triển Android;)
Mysterio

Câu trả lời:


12

Theo: http://crashcference.ca/content/android-emulator-ubfox-1004-60-seconds

  • Bạn sẽ phải cài đặt JDK: $ sudo apt-get install openjdk-6-jdk
  • Sau đó vào trang tải xuống của SDK Android để tải xuống. http://developer.android.com/sdk/index.html
  • Sau đó, cập nhật SDK: $ android update sdk --no-ui
  • Kiểm tra xem đầu ra của $ android listtrả về cho bạn danh sách SDK có sẵn.
  • $ androidchọn "mới". Đặt mọi thứ theo ý muốn.
  • Sau khi hoàn tất, hãy kiểm tra đầu ra của: $ android list avdspic mục "tên".
  • Để kết thúc: khởi chạy trình giả lập : $ emulator @avdsname.

Và sau đó bạn tốt để đi.


Khi tôi mở một avd mà tôi đã tạo, tôi chỉ có thể thấy 'android' trên màn hình đen, ở phông chữ thương hiệu của nó hoặc ở phông chữ cố định. Trong trường hợp một số avds tôi tạo, chỉ một màn hình trống xuất hiện. Ngoài ra một số nút được bật trong khi một số khác thì không. Đáng buồn là nút home không nằm trong số được kích hoạt. Tôi tự hỏi phải làm gì!
Karthik C

8

Câu trả lời này được viết dưới dạng người dùng cuối, quan điểm của game thủ, mặc dù phần lớn nó cũng áp dụng cho các mục đích sử dụng khác.

Cửa hàng / dịch vụ Google play

Hãy hiểu sự khác biệt.

Dịch vụ Google play là một bộ công cụ được các nhà phát triển sử dụng để cung cấp các ứng dụng (trò chơi) trong cửa hàng google play

https://developers.google.com/android/guides/overview

Cửa hàng Google play là một bộ công cụ được người dùng cuối sử dụng để cài đặt các ứng dụng, hơi giống với kho Ubuntu.

https://play.google.com/store?hl=vi


THÀNH VIÊN

Theo kinh nghiệm của tôi, sau rất nhiều thử nghiệm và lỗi, tôi sẽ cảnh báo bạn rằng không có cách nào dễ dàng để chơi các trò chơi Android trên Linux / Ubuntu tại thời điểm đăng bài này.

Tùy chọn tốt nhất, xin lỗi, là memu (chương trình windows, sẽ không chạy trong rượu). Không có tùy chọn Linux nào ổn định, nhanh chóng, dễ dàng và đầy đủ tính năng như memu cho các trò chơi.

http://www.memuplay.com/

Nó miễn phí, bao gồm cửa hàng google play, nhanh, tích hợp tốt vào các cửa sổ, bao gồm chia sẻ tệp giữa máy chủ / khách, tích hợp chuột, tùy chỉnh rộng rãi, kịch bản chơi trò chơi, cho phép mở nhiều trường hợp cùng một lúc, v.v.

Chỉ riêng danh sách tính năng là đủ để thuyết phục bạn ít nhất chạy memu trong VM nếu không phải là kim loại trần (tức là chạy trên windows).

memu nhanh hơn nhiều so với bất kỳ tùy chọn Linux / Ubuntu nào.

memu bắt đầu sau vài giây trái ngược với các tùy chọn của Linux, android-x86 mất gần 5 phút để khởi động phần khởi động Android trên máy tính xách tay của tôi. Một số người báo cáo rằng android-x86 không hoạt động đơn giản vì họ không đợi 15 phút để khởi động (không đùa).

Tài liệu - / http://www.memuplay.com/doad/Memu-User-Manual.pdf

Ghi lại các hành động trò chơi để tự động hóa chơi trò chơi - http://www.memuplay.com/blog/how-to-use-operation-record/

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

trò chơi ghi nhớ

ghi nhớ1


Tùy chọn / giới hạn Linux

Hạn chế chính cho chơi trò chơi là cửa hàng google play. Cửa hàng Google play không thể được bao gồm mà không có sự cho phép từ google. Ngoài ra, nhiều trò chơi phức tạp không hoạt động trên trình giả lập Linux. Ví dụ: bạn không thể chơi hầu hết các trò chơi Android trên bộ xử lý android-x86 (cổng của bộ xử lý android sang x68 / x86_64). Nhiều trò chơi từ cửa hàng google play sẽ cài đặt, nhưng không hoạt động.

Cách cài đặt ứng dụng / trò chơi Android (apk) - Điều này áp dụng cho hầu hết các trình giả lập Linux.

Lưu ý: Nếu bạn sử dụng trình giả lập KHÔNG bao gồm cửa hàng google play, bạn phải tải xuống trình cài đặt Android (apk) và cài đặt thủ công.

và apk là một kho lưu trữ gói, như một .deb - https://en.wikipedia.org/wiki/Android_application_package

Để tải apk, hãy sử dụng dịch vụ web như https://apkpure.com/app

https://chrom.google.com.vn/webstore/detail/direct-apk-doader/bifidglkmlbfohchohkkpdkjokajibgg?hl=vi

Khi bạn đã tải xuống, bạn phải chuyển nó sang trình giả lập (hoặc tải xuống trong trình giả lập) và sau đó bạn cần bảo mật trong trình giả lập của mình và cho phép cài đặt từ các nguồn không tin cậy và đôi khi kích hoạt chế độ nhà phát triển.

Xem http://www.tomsguide.com/faq/id-2326514/doad-install-android-apps-unidentified-developer.html

/android/5566/how-can-i-install-an-app-given-only-its-apk-file

Điều này áp dụng cho hầu hết các trình giả lập Linux.

Các dịch vụ Google play được bao gồm hoặc có thể dễ dàng cài đặt trên bất kỳ trình giả lập Linux nào.


Tùy chọn trình giả lập Linux

  1. Android SDK - Điều này rất khó cài đặt, hơi phức tạp để sử dụng và được thiết kế để phát triển ứng dụng chứ không phải trò chơi.

    Nó chậm. Tôi đã đề cập là rất chậm?

    Mục đích chính của SDK Android là viết các chương trình Android. Nếu bạn cài đặt một trò chơi Android trên SDK, nhiều khả năng sẽ không chậm đến mức không thể sử dụng được và tôi sẽ không sử dụng nó trong bất kỳ trò chơi PvP nào.

    Xem Hướng dẫn cài đặt hoàn chỉnh cho Gói SDK / ADT của Android trên Ubuntu

  2. Android trên Chrome

    Có thể hoạt động trên crom cho một số trò chơi, tôi không thể làm cho nó hoạt động trên crom cho các trò chơi phức tạp hơn như clash of clans.

    Bạn cần cài đặt Chrome, ít nhất là beta nếu không ổn định. Lý do chính cho việc này là webgl - https://get.webgl.org/

    Vì vậy, trong khi trình duyệt của bạn có thể hỗ trợ webgl, webgl đang được phát triển và tôi gặp rắc rối với webgl 2 làm việc với các trò chơi và webgl 2 được yêu cầu bởi hầu hết các trò chơi phức tạp.

    Làm cách nào để cài đặt tất cả các phiên bản (ổn định / beta / không ổn định) của Google Chrome cạnh nhau mà không bị xung đột?

    Không phải tất cả các trò chơi được chuyển. Phức tạp vừa phải, không tệ như SDK. Không tích hợp tốt vào os. Không có phương tiện để tự động hóa các trò chơi.

    Xem tiện ích mở rộng chrome "ARC" - https://chrom.google.com.vn/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    Tôi coi tùy chọn này là bản beta và nhiều người dùng báo cáo lỗi.

  3. Hộp thư đến

    Điều này được thiết kế cho Ubuntu và có lẽ là tùy chọn tốt nhất của bạn mà tôi chưa từng thử. Hiện tại không được hỗ trợ tốt trên các bản phát hành khác, nhưng nhiều bản phân phối đang thêm hỗ trợ.

    Giới hạn rõ ràng - Nó không bao gồm cửa hàng google play và các trò chơi có thể hoặc có thể không hoạt động tốt.

    Theo tôi biết nó đang phát triển nhanh và có lỗi.

    Xem thêm http://www.linuxandubfox.com/home/anbox-runs-android-in-your-linux-without-emulation

  4. Virtualbox / KVM - Hệ điều hành android x86 sẽ chạy rất chậm và hầu hết các trò chơi sẽ không chạy trên hình ảnh.

    Google play được bao gồm trong các phiên bản gần đây và các trò chơi sẽ cài đặt, nhưng các trò chơi phức tạp như clash of clans hoặc tương tự sẽ bị sập hoặc từ chối mở.

    Bạn có thể tăng tốc lên một chút - https://doc.nuxeo.com/blog/speeding-up-the-android-emulator/ . Cá nhân tôi đã không thấy sự gia tăng tốc độ khổng lồ 400% mà tác giả tuyên bố mặc dù có một sự cải thiện khiêm tốn.

    http://www.android-x86.org/

  5. Genymotion. Đây được coi là tốt nhất, nhưng nó cồng kềnh để cài đặt và không miễn phí. Tôi đã thử các phiên bản miễn phí cũ hơn và nó rất chậm và không bao gồm cửa hàng google play. Các phiên bản mới bao gồm dịch vụ google play và ứng dụng như cửa hàng google.

    https://www.genymotion.com/

    Bạn phải cài đặt hộp ảo để sử dụng genymotion, không thực sự là vấn đề lớn nhưng bạn phải cẩn thận với phiên bản vì đôi khi có xung đột với phiên bản vbox và genymotion.

    Tôi sẽ không khuyên bạn cài đặt các phiên bản cũ hơn (bạn có thể tìm thấy chúng trên mạng). Chúng miễn phí cho sử dụng cá nhân, nhưng chậm và sẽ không chơi trò chơi.

    Genymotion là vừa phải cồng kềnh và gây phiền nhiễu. Bạn phải tải xuống một tập tin .sl sẽ cài đặt nó. Sau đó, bạn phải đăng ký một tài khoản và mua một giấy phép. Sau khi nhập khóa của bạn, sau đó bạn tải xuống một hình ảnh.

    Sau khi chạy, nó đủ nhanh, ít nhất là với các phiên bản miễn phí cũ hơn. Tôi đã không trả tiền cho một giấy phép vì vậy các phiên bản gần đây chưa được kiểm tra.

    Genymotion không có công cụ cho các trò chơi kịch bản (không giống như memu).

    Genymotion chậm hơn nhiều so với memu.

    Những người sử dụng là thích nó, tùy thuộc vào bạn nếu bạn muốn trả một khoản phí hàng năm.

    Dùng thử ban đầu - 30 ngày miễn phí. Sau 30 ngày https://www.genymotion.com/pricing-and-licensing/

    Một số người cho rằng genymotion là miễn phí cho sử dụng cá nhân nếu bạn liên hệ với nhóm hỗ trợ của họ https://www.genymotion.com/contact/

  6. AndroVM - hợp nhất với Genymotion. Các phiên bản miễn phí trước đây không bao gồm cửa hàng google play.

  7. Andy OS - Mặc dù họ tuyên bố andy "chạy trên Linux", nhưng thực sự nó chạy trên máy khách Windows trong hộp ảo trên máy chủ linux.

    Làm cách nào để cài đặt Andy trình giả lập Android trên Linux?

    Cá nhân tôi sẽ chạy memu chứ không phải andy, memu có nhiều tính năng hơn.


Đây là một câu trả lời tuyệt vời! +1 =)
Terrance

3

Trình giả lập Android tốt nhất và thân thiện nhất với người dùng có sẵn trên Ubuntu là Genymotion . Tôi thực sự khuyên bạn nên thử nó


Đầu tiên cài đặt #virtualbox, sau đó cài đặt nó trong hộp ảo.
kelvinelove

2
Genymotion không còn miễn phí cho sử dụng cá nhân (phải mua giấy phép sau 30 ngày dùng thử). Phiên bản miễn phí không bao gồm google play.
Panther

Trang web này có vẻ như nó không miễn phí cho sử dụng cá nhân, nhưng thực tế là vậy. Ít nhất là tại thời điểm này. Các liên kết "sử dụng cá nhân" không được hiển thị nổi bật như các liên kết "dùng thử miễn phí".
Bjorn Tantau

1

Tôi đã sử dụng hộp ảo để chạy mật ong 4.0.3 trong Ubuntu 11.10, nó chạy rất mượt (đôi khi hơi nhếch nhác) và thực tế là một diễn đàn để làm như vậy nhưng tôi đã quên tên nhưng nó có một "X 86 android" chúc may mắn

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.