Cách cài đặt và chạy ứng dụng Android (APK) trên Linux bằng Shashlik

theanh

Administrator
Nhân viên
Shashlikvề cơ bản là một tập hợp các thành phần phần mềm cho phép người dùng Linux cài đặt và chạy APK Android ngay trên bản phân phối GNU/Linux của họ. Shashlik đạt được điều đó bằng cách sử dụng phiên bản Android được tinh giản thay vì mô phỏng phiên bản được lồng bên trong phiên làm việc của người dùng khi khởi chạy ứng dụng Android đã cài đặt. Việc kết xuất đồ họa trong ứng dụng được thực hiện bởi cơ sở hạ tầng OpenGL của hệ thống chúng tôi, do đó hiệu suất tốt đối với những gì được hỗ trợ tốt.

Thật không may, Shashlik vẫn đang trong giai đoạn phát triển mạnh mẽ và chưa hỗ trợ nhiều ứng dụng, nhưng bạn vẫn có thể tìm thấy nhiều ứng dụng hữu ích hoạt động rất tốt. Điều kiện tiên quyết tuyệt đối duy nhất là bạn không chạy một quy trình ảo hóa nào khác cùng lúc với lúc bạn đang cố chạy Shashlik, APK được sử dụng trong Shashlik được xây dựng để chạy trên kiến trúc x86 và Shashlik được cài đặt trên hệ thống Linux 64 bit. Các nhà phát triển của nó cũng đề xuất chạy phần mềm của họ trên môi trường KDE Plasma vì họ chỉ thử nghiệm nó trên môi trường này, nhưng tôi cũng có thể xác nhận rằng nó cũng hoạt động trên Pantheon (với một số thông báo lỗi có liên quan).


Cài đặt Shashlik​

Phiên bản mới nhất của Shashik tại thời điểm viết bài này là 0.9.3 mà bạn có thể tải xuống từ trang web này. Có các gói được dựng sẵn của Debian (Ubuntu) và Arch mà bạn có thể sử dụng tùy thuộc vào hệ thống của mình, trong khi một số người dùng hệ thống Fedora và Suse báo cáo rằng các RPM do người ngoài hành tinh tạo ra cũng hoạt động. Người dùng Ubuntu có thể cài đặt gói đã tải xuống bằng cách mở một thiết bị đầu cuối tại vị trí tải xuống và nhập lệnh sau:
Mã:
sudo dpkg -i shashlik_0.9.3.deb




Bạn cũng có thể thử biên dịch Shashlik từ nguồn bằng cách làm theo hướng dẫn trên trang web chính thức, nhưng tôi không khuyên bạn nên làm theo tùy chọn này vì bạn sẽ phải tự di chuyển các tệp nhị phân và thư viện vào đúng vị trí - ít nhất là hiện tại.


Cài đặt và chạy APK Android​

Sau khi cài đặt Shashlik, hãy truy cập cơ sở dữ liệu APK và tải xuống ứng dụng mà bạn muốn chạy với Shashlik. Sau đó, mở một terminal tại vị trí của các APK đã tải xuống và nhập lệnh sau để cài đặt vào hệ thống của bạn: “/opt/shashlik/bin/shashlik-install name_of_apk_file”. Ví dụ, tôi đã cài đặt apk Viber như trong ảnh chụp màn hình sau:



Bước tiếp theo là chạy APK bằng cách nhập lệnh sau trên cùng một phiên terminal: “/opt/shashlik/bin/shashlik-run name_of_splash_png name_of_apk_file”. Một điều quan trọng cần lưu ý tại thời điểm này là trong quá trình cài đặt, Shashlik đã tạo và lưu trữ một số tệp cần thiết trong /.local/share/shashlik. Các tệp đó bao gồm tệp hình ảnh png splash và userdata.img. Khi khởi chạy APK, Shashlik sẽ tìm tệp bạn đã chỉ định trong lệnh. Vì vậy, nếu có một splash.png tương ứng với một ứng dụng có tên là test.apk, lệnh sẽ trở thành: “/opt/shashlik/bin/shashlik-run splash test.apk”. Đây là cách tôi đã thực hiện cho Viber





Để đơn giản hơn, tôi xin lưu ý rằng các APK được cài đặt trong hệ thống của chúng tôi bằng lệnh mà tôi đã trình bày trước đó, vì vậy nếu bạn tìm kiếm chúng trong menu/dash ứng dụng, bạn sẽ tìm thấy chúng và chạy chúng chỉ bằng một cú nhấp chuột đơn giản. Tuy nhiên, điều này có thể không hiệu quả với tất cả các ứng dụng, nhưng nếu có thì khá tiện lợi. Dù trong trường hợp nào, bạn cũng nên biết cách chạy nó từ thiết bị đầu cuối để có được thông tin chi tiết cần thiết để giải quyết mọi sự cố.



Vì hiện tại không có chức năng gỡ cài đặt nào được triển khai, bạn có thể xóa thủ công các tệp nhị phân do Shashlik cài đặt bằng cách điều hướng đến /.local/share/applications và xóa các tệp tương ứng. Thao tác này sẽ xóa chúng khỏi menu ứng dụng của bạn.


Mẹo về chế độ màn hình ngang​

Vì phần mềm thậm chí còn chưa đạt đến phiên bản ổn định đầu tiên nên bạn không thể tùy chỉnh bất kỳ tùy chọn nào có thể quan trọng đối với trải nghiệm của người dùng với một số ứng dụng nhất định. Trường hợp đặt trình giả lập ở chế độ màn hình ngang là trường hợp thường gặp, vì vậy, đây là cách thực hiện. Mở trình quản lý tệp của bạn với tư cách là quản trị viên và điều hướng đến /opt/shashlik/bin và mở "shashlik.run bằng trình soạn thảo văn bản yêu thích của bạn. Sau đó, xác định vị trí đối số "-noskin" và thay thế bằng "-skin 480x320" hoặc bất kỳ độ phân giải nào khác theo tỷ lệ chuẩn.




Kết luận​

Shashlik có thể không ổn định và chưa thực sự mạnh mẽ, nhưng thực tế là nó rất dễ sử dụng không bị bỏ qua và không được đánh giá cao. Theo thời gian, tôi chắc chắn rằng nó sẽ trở nên gọn gàng hơn và thành công hơn nữa về số lượng ứng dụng có thể chạy. Mọi người báo cáo rằng các trò chơi 3D đòi hỏi cao chạy tốt trên Shashlik, điều này cho thấy phần mềm này đã có thể làm được những gì. Chúc bạn vui vẻ khi thử nghiệm các ứng dụng Android trên Linux và chúc may mắn khi chạy chúng!
 
Back
Bên trên