Giả lập android trên ubuntu

      156

Có thể chạy các ứng dụng Android trên Ubuntu không? Và tôi không có nghĩa là bên trong một trình giả lập, nhưng thực chất, như bạn làm với bất kỳ ứng dụng nào khác được cài đặt bằng Trung tâm phần mềm Ubuntu.Bạn đang xem: Giả lập android trên ubuntu

Câu trả lời thẳng là không bạn không thể. Mặc dù các ứng dụng Android được phát triển bằng Java và do đó sẽ hoạt động, môi trường hoàn toàn khác:

Kích thước màn hình bị giới hạn, khái niệm "Hệ thống cửa sổ" không tồn tại trong điện thoại di độngMột số phần cứng đơn giản là không có ở đó, thẻ SIM, GPS, v.v.

Bạn đang xem: Giả lập android trên ubuntu

Có một trình giả lập đánh lừa các ứng dụng bằng cách cung cấp cho chúng những bit bổ sung mà chúng cần. Nhưng nó sử dụng OpenJDK riêng trên máy của bạn để chúng chạy tốt. Hãy nghĩ về nó giống như một môi trường thử nghiệm và không phải là một trình giả lập.

— paulo.albu Stew nguồn 1 Cảm ơn câu trả lời. Tôi đã suy nghĩ nhiều hơn về việc có thể chạy các ứng dụng (như thiết bị đọc sách điện tử) không có sẵn cho Ubuntu. — mxécaiz 2 Tôi nghĩ rằng bạn có FBReader trong kho lưu trữ, có thể điều đó sẽ làm việc cho bạn. — paulo.albu Stew Và, trong trường hợp các câu hỏi khác không có ý nghĩa, tôi sẽ chỉ thêm, chạy một chương trình trong trình giả lập không đáng để bỏ công sức trừ khi bạn là nhà phát triển. — mlissner FBReader bị suy yếu nghiêm trọng Unity và lần cuối cùng tôi kiểm tra nó cũng bị suy yếu Windows. :( Tôi có một bản sao của nó nhưng tôi không sử dụng nó vì mỗi lần bạn nhấn phím enter (tìm kiếm thư viện để tìm sách), nó sẽ tối đa hóa và thu nhỏ cửa sổ khiến bạn mất vị trí và một vài trải nghiệm tồi tệ khác. — KI4JGT 1 ... và mã gốc được biên dịch dựa trên libc Bionic, khác biệt rất nhiều so với GNU libc mà Ubuntu gửi kèm. — Nathan Osman 28

Giờ đây, bạn có thể chạy Chrome chạy Chrome, sử dụng tiện ích mở rộng này (lưu ý rằng nó đang được các nhà phát triển sử dụng để thử nghiệm ứng dụng) . Dưới đây là một số bước tôi đã làm để làm cho nó hoạt động

Nhận APK của ứng dụng bạn muốn sử dụng - không, có vẻ như bạn không thể cài đặt từ Google Play, bạn cần một tệp APK của ứng dụng, vì vậy đây là một mẹo nhỏ. Hầu hết các nhà phát triển nguồn đóng không muốn nội dung của họ được phân phối tự do, vì vậy, đối với hầu hết các ứng dụng trên Google Play, ít nhất bạn cũng cần sử dụng:

Nhận APK từ thiết bị Android - điều này dễ dàng thực hiện trên một số thiết bị Android đã root, trên các thiết bị bình thường Tôi nghĩ bạn có thể sao chép các ứng dụng của hệ thống từ /system/appshoặc ở đâu đó - một lần nữa không được đề xuất do nội dung hợp pháp.

Xem thêm: - Cách Phân Biệt Thật Giả Chỉ Trong Tích Tắc

Cài đặt nó

Bây giờ chúng ta có được một chút thú vị hơn để thử nó. Chuyển đến điều Ứng dụng bằng chrome (hoặc nhập chrome://appsvào thanh URL) và khởi chạy Arc Welder. Sau đó chọn thư mục APK nằm trong và sau đó là APK, sau đó chọn "Khởi chạy ứng dụng" trong cửa sổ.

Nếu cửa sổ hiển thị biểu tượng ứng dụng giống như biểu tượng này:

*

ứng dụng có thể sẽ không hoạt động nên có thể chúng sẽ không được tiếp tục nhiều. Điều này dường như xảy ra rất nhiều với các ứng dụng cho Android 4.4 + ...

Hoặc bạn có thể sử dụng một giả lập như đề xuất trong câu trả lời khác - tôi đã có một số thành công sử dụng Genymotion (có được một số hướng dẫn có ích ở đây , nhưng câu trả lời này có thể giúp). Trình giả lập Android có thể được lấy như một phần của SDK Android Studio, tuy nhiên vì các ứng dụng Android Nougat phải được ký.