免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Linux中如何運行Android應用-創新互聯

本篇內容主要講解“Linux中如何運行Android應用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux中如何運行Android應用”吧!

田東ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

概述


Anbox 使用 Linux 命名空間(user、pid、uts、net、mount、ipc)來在容器中運行完整的 Android 系統,并在任何基于  GNU Linux 平臺上提供 Android 應用。

容器內的 Android 無法直接訪問任何硬件。所有硬件訪問都通過主機上的 anbox 守護進程進行。我們重用基于 QEMU 的模擬器實現的  Android 中的 GL、ES 加速渲染。容器內的 Android 系統使用不同的管道與主機系統通信,并通過它發送所有硬件訪問命令。

有關更多詳細信息,請參考下文檔:

  • Android 硬件 OpenGL ES 仿真設計概述

  • Android QEMU 快速管道

  • Android 的 “qemud” 復用守護進程

  • Android qemud 服務

Anbox 目前適合桌面使用,但也用在移動操作系統上,如 Ubuntu Touch、Sailfish OS 或 Lune OS。然而,由于 Android  程序的映射目前只針對桌面環境,因此還需要額外的工作來支持其他的用戶界面。

Android 運行時環境帶有一個基于 Android 開源項目鏡像的最小自定義 Android 系統。所使用的鏡像目前基于 Android  7.1.1。

安裝

目前,安裝過程包括一些添加額外組件到系統的步驟。包括:

  • 啟用用于 binder 和 ashmen 的非發行的樹外內核模塊。

  • 使用 udev 規則為 /dev/binder 和 /dev/ashmem 設置正確權限。

  • 能夠啟動 Anbox 會話管理器作為用戶會話的一個啟動任務。

為了使這個過程盡可能簡單,我們將必要的步驟綁定在一個 snap(見 /tupian/20230522/snapcraft.io ) 中,稱之為  “anbox-installer”。這個安裝程序會執行所有必要的步驟。你可以在所有支持 snap 的系統運行下面的命令安裝它。

$ snap install --classic anbox-installer

另外你可以通過下面的命令下載安裝腳本。

$ wget https://raw.githubusercontent.com/anbox/anbox-installer/master/installer.sh -O anbox-installer

請注意,我們還不支持除所有 Linux 發行版。請查看下面的章節了解支持的發行版。

運行下面的命令進行安裝。

$ anbox-installer

它會引導你完成安裝過程。

注意: Anbox 目前處于 pre-alpha  開發狀態。不要指望它具有生產環境你需要的所有功能。你肯定會遇到錯誤和崩潰。如果你遇到了,請不要猶豫并報告它們!

注意: Anbox snap 目前 完全沒有約束,因此它只能從邊緣渠道獲取。正確的約束是我們想要在未來實現的,但由于 Anbox  的性質和復雜性,這不是一個簡單的任務。

已支持的 Linux 發行版

目前我們官方支持下面的 Linux 發行版:

  • Ubuntu 16.04 (xenial)

未測試但可能支持的:

  • Ubuntu 14.04 (trusty)

  • Ubuntu 16.10 (yakkety)

  • Ubuntu 17.04 (zesty)

安裝并運行 Android 程序

從源碼構建

要構建 Anbox 運行時不需要特別了解什么,我們使用 cmake 作為構建系統。你的主機系統中應已有下面這些構建依賴:

  • libdbus

  • google-mock

  • google-test

  • libboost

  • libboost-filesystem

  • libboost-log

  • libboost-iostreams

  • libboost-program-options

  • libboost-system

  • libboost-test

  • libboost-thread

  • libcap

  • libdbus-cpp

  • mesa (libegl1, libgles2)

  • glib-2.0

  • libsdl2

  • libprotobuf

  • protobuf-compiler

  • lxc

在 Ubuntu 系統中你可以用下面的命令安裝所有的依賴:

$ sudo apt install build-essential cmake cmake-data debhelper dbus \     google-mock libboost-dev libboost-filesystem-dev libboost-log-dev \     libboost-iostreams-dev libboost-program-options-dev libboost-system-dev \     libboost-test-dev libboost-thread-dev libcap-dev libdbus-1-dev \     libdbus-cpp-dev libegl1-mesa-dev libgles2-mesa-dev libglib2.0-dev \     libglm-dev libgtest-dev liblxc1 libproperties-cpp-dev libprotobuf-dev \     libsdl2-dev lxc-dev pkg-config protobuf-compiler

之后用下面的命令構建 Anbox:

$ mkdir build $ cd build $ cmake .. $ make

一個簡單的命令會將必要的二進制安裝到你的系統中,如下。

$ make install

如果你想要構建 anbox snap,你可以按照下面的步驟:

$ mkdir android-images $ cp /path/to/android.img android-images/android.img $ snapcraft

結果會有一個 .snap 文件,你可以在支持 snap 的系統上安裝。

$ snap install --dangerous --devmode anbox_1_amd64.snap

運行 Anbox

要從本地構建運行 Anbox ,你需要了解更多一點。請參考“運行時步驟”文檔。

文檔

在項目源代碼的子目錄下,你可以找到額外的關于 Anbox 的文檔。

有興趣可以看下:

  • 運行時步驟

  • 構建 Android 鏡像

報告 bug

如果你發現了一個 Anbox 問題,請提交 bug。

取得聯系

如果你想要與開發者聯系,你可以在 FreeNode 中加入 #anbox 的 IRC 頻道。

版權與許可

Anbox 重用了像 Android QEMU 模擬器這樣的其他項目的代碼。這些項目可在外部/帶有許可聲明的子目錄中得到。

anbox 源碼本身,如果沒有在相關源碼中聲明其他的許可,默認是 GPLv3 許可。

到此,相信大家對“Linux中如何運行Android應用”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯建站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

新聞標題:Linux中如何運行Android應用-創新互聯
網頁路徑:http://m.newbst.com/article36/dopdpg.html

成都網站建設公司_創新互聯,為您提供網站設計網站策劃網站排名建站公司云服務器Google

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司