Sử dụng ứng dụng Android trên Ubuntu - Ubuntu Việt Nam

Latest

Wednesday, October 15, 2014

Sử dụng ứng dụng Android trên Ubuntu

Trước đây, khi muốn sử dụng ứng dụng Android trên máy tính chúng ta thường phải sử dụng các phần mềm giả lập. Trên Windows có phần mềm Bluestacks, Linux thì có Android-X86, Genymotion. Nhưng các phần mềm đều rất chậm và gây tốn bộ nhớ hệ thống.

Ubuntu Việt sẽ giới thiệu một công nghệ đang gây "sốt" cho cộng đồng người yêu Android và Ubuntu trong thời gian gần đây. Đó là Sử dụng ứng dụng Android trên Ubuntu qua Chrome.


Các bạn nên đọc kỹ và chuẩn từng bước thì mới hoạt động được nhé:

Bước 1: Nâng cấp Chrome Browser 

Chú ý : Chome chứ không phải Chromium. Tôi đã thử cài đặt trên Chromium, nhưng thất bại. Nên nhất thiết phải ứng dụng Chrome bản Dev. Phiên bản "40.0.2188.2 (Official Build) dev"

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install google-chrome-unstable

Bước 2: Cài đặt Extension ArChon Runtime

Đây là Extension giúp chúng ta có thể có thể chạy được ứng Android, do Vlad Filippov viết ra. Bạn vào đây để chọn và tải Extension phù hợp với máy tính của bạn nhé, hoặc :


Sau đó, giải nén file tải về vào thư mục "~/Home". Chúng ta sẽ được thư mục dạng "vladikoff-archon-****".

Mở Chrome, truy cập địa chỉ "chrome://extensions/", tích chọn "Developer Mode". Click vào "Load unpacked extension...", chọn tới đường dẫn thư mực chứa extension bên trên. 

Archon Runtim trên Chrome

Bước 3: Cài dặt node & chromeos-apk

Với Ubuntu 32bit các bạn chạy lệnh :
sudo apt-get install npm nodejs nodejs-legacy
Với Ubuntu 64bit các bạn chạy thêm lệnh: 
sudo apt-get install lib32stdc++6
Sau đó, cài chrome-apk bằng lệnh :
sudo npm install -g chromeos-apk
Sau này chúng ta sẽ dùng lệnh chromeos-apk để chuyển file "*.apk" sang dạng extension để Chrome load được.

Bước 4: Dịch file "*.apk" sang extension

Ở đây tôi sẽ dịch thử 2 file của ứng dụng Restaurant Story và Zing Mp3. Dùng lệnh  với cấu trúc: 
chromeos-apk <file apk> --archon
Sau khi dịch tôi được 2 thư mục "com.teamlava.restaurantstory.android" và "mp3.zing.vn.android"


Vào lại Chrome, phần Extension, chúng ta lại chọn phần "Load unpacked extension..." đến 2 thư mục trên. Các ứng dụng sẽ được load và Chrome và chúng ta có thể bấm vào "Launch" để mở ứng dụng đó. 



Ok, Done ! Chúng ta có thể chạy ứng dụng Android trên Ubuntu rồi đấy. 


Chúc các bạn thành công và vui vẻ !




3 comments:

  1. khi mình chạy ứng dụng được 5s thì ứng dụng tự kết thúc. ad có gợi ý cho vụ này k? thanks

    ReplyDelete
    Replies
    1. Addon trong bài cũ rồi. Bạn vào https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn?utm_source=chrome-ntp-launcher để tải nhé. Bạn có thể bỏ qua bước 3 trở đi. Mở Chrome Apps, chạy ARC rồi import file Apk là được - chú ý là giờ chỉ chạy được 1 ứng dụng :) muốn chạy được nhiều thì bạn gõ "How to run multiple Android apps through Chrome with ARC Welder" trên Google-San nhé. Các ứng dụng ko phù hợp thì ko thể chạy nổi :) lỗi định mệnh mà.

      Delete
  2. Thanks add.
    Nhưng mà mình xài ubuntu 64bit, cai đến bước thứ 3, đến đoạn cài chrome-apk thi nó lại báo là Unknow command
    không hiểu đươc
    :)

    ReplyDelete

Sponsor