Có trình giả lập Ubuntu Touch hay cách cài đặt nó trong VM không?


27

Có cách nào để cài đặt Ubuntu Touch bên trong một máy ảo trên máy tính Ubuntu thông thường thay vì trên điện thoại hoặc máy tính bảng không? Hoặc có một trình giả lập, giống như một SDK Android đi kèm?

Câu trả lời:


23

Cuối cùng, có một trình giả lập!

Sử dụng Trình giả lập

Cách cài đặt trên Ubuntu 14.04:

sudo apt-get install android-emulator
cp -r /usr/share/android/emulator/ ~/
cd ~/emulator/
./build-emulator-sdcard.sh

Để chạy trình giả lập:

./run-emulator.sh

Đối với Ubuntu 13.10 trở lên , bạn chỉ có thể cài đặt deb từ https://launchpad.net/ubfox/+source/android .

Để cập nhật trình giả lập của bạn, hãy chạy các lệnh sau:

cd ~/emulator/
rm -f ./out/target/product/generic/ubuntu-rootfs.tar.xz
./build-emulator-sdcard.sh

CẢNH BÁO: Không gỡ cài đặt và sau đó sử dụng apt-get autoremovetrên amd64. Nếu bạn làm như vậy, bạn sẽ bị bỏ lại trong một trạng thái bất khả chiến bại. Thực hiện theo các hướng dẫn trên wiki để sửa chữa hệ thống của bạn.

Để biết thêm chi tiết hoặc cách xây dựng từ nguồn, xem trang wiki .

Các phương pháp khác

Tuy nhiên, việc sử dụng trình giả lập có thể phức tạp nếu bạn chỉ muốn chạy một ứng dụng hoặc kiểm tra trình bao un8. Vì vậy, có hai phương pháp khác:

1. Chạy ứng dụng Ubuntu Touch

Giờ đây, bạn có thể cài đặt các ứng dụng cảm ứng lõi trực tiếp trên máy tính chạy Ubuntu 12.10 trở lên (hoặc một trong các công cụ phái sinh, chẳng hạn như Kubfox) bằng PPA.

Đầu tiên, thêm PPA ứng dụng lõi hàng ngày bằng cách chạy các lệnh này trong một thiết bị đầu cuối:

sudo add-apt-repository ppa:ubuntu-touch-coreapps-drivers/daily
sudo apt-get update

Sau đó cài đặt ứng dụng bạn muốn bằng cách chạy:

sudo apt-get install <app-name>

Hoặc bạn có thể cài đặt tất cả chúng bằng cách sử dụng

sudo apt-get install touch-coreapps

Dưới đây là danh sách các ứng dụng cốt lõi có sẵn:

  • ứng dụng máy tính Ubuntu
  • ứng dụng lịch
  • ứng dụng đồng hồ Ubuntu
  • ubfox-thời tiết-ứng dụng
  • ubfox-docviewer-app
  • ubfox-emailclient-app (chưa hoạt động)
  • ubfox-filemanager-app
  • ubfox-rssreader-app
  • ubfox-terminal-app
  • stock-ticker-mobile-app
  • thư thả
  • ứng dụng sudoku
  • ứng dụng âm nhạc

Để biết thêm thông tin, hãy xem bài viết này trên http://www.omgubfox.co.uk/ .

2. Chạy Shell Unity 8

Có thể chạy giao diện di động cho Unity 8 trên máy tính để bàn nếu bạn đang chạy Ubuntu 13.10. Để thực hiện việc này, hãy cài đặt gói unity8, bằng cách nhấp vào liên kết hoặc bằng cách gõ lệnh sau:

sudo apt-get install unity8

Để chạy nó, sử dụng lệnh này:

unity8 -mousetouch

Thật không may, không có cách nào để chạy các ứng dụng trong trình bao. Nhấp vào ứng dụng máy tính để bàn sẽ mở nó trong cửa sổ riêng và nhấp vào ứng dụng Ubuntu Touch sẽ không làm gì cả.


Một trình giả lập hiện có sẵn.
achiang

Xem thêm (cho ngày 13.10): askubfox.com/questions/387884/ trên
david6

7

Hiện đã có Trình giả lập thử nghiệm. Hãy xem https://wiki.ubfox.com/Touch/Emulator


Đây là một câu trả lời ngắn gọn chỉ với một liên kết. Bạn có thể cập nhật câu trả lời của mình bằng ảnh chụp màn hình và hướng dẫn cài đặt, trong trường hợp liên kết bị thay đổi?
iBelease

0

Chỉnh sửa /usr/share/android/emulator/build/tools/get-tarball-url.py

Thay đổi

host_uri = "https://system-image.ubuntu.com"
json_index_uri = "/devel-proposed/mako/index.json"

đến

host_uri = "https://system-image.ubuntu.com"
json_index_uri = "/ubuntu-touch/devel-proposed/mako/index.json"
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.