一、Redroid簡介 Redroid 是一個基于 Android 的開源項目,是多個云手機方案中的一種,旨在為開發(fā)者和用戶提供一個靈活的 Android 環(huán)境。它可以在不同的平臺上運行,包括桌面操作系統(tǒng),讓用戶能夠體驗 Android 系統(tǒng)的功能和應(yīng)用。 - 定位:基于Android的開源項目,屬于云手機方案之一,為開發(fā)者和用戶提供靈活的Android環(huán)境。
- 功能:可在桌面等多平臺運行,支持體驗Android系統(tǒng)功能與應(yīng)用。
二、主要特點- 容器化:Redroid 使用容器技術(shù)(如 Docker)來運行 Android 系統(tǒng),允許用戶在現(xiàn)有的操作系統(tǒng)上快速設(shè)置和運行 Android 環(huán)境。
- 兼容性:支持多種Android應(yīng)用與游戲,適配豐富生態(tài)。
- 高效性:優(yōu)化資源使用,低配置硬件下可良好運行。
- 開源性:代碼開源,用戶/開發(fā)者可自由查看、修改及貢獻。
- 易部署:通過 Docker 等工具,用戶可以快速部署和更新 Redroid 環(huán)境,簡化了設(shè)置過程。
三、操作指南(一)準備一臺Ubuntu服務(wù)器,也可以使用VirtualBox虛擬機(虛擬機需要安裝擴展包)。如果不喜歡操作命令行,可以下載1panel進行Docker操作。免費開源虛擬機軟件分享——VirtualBox如果不喜歡原生命令行工具可以使用MobaXterm替代。(二)Docker下載與鏡像編譯
git clone https://github.com/remote-android/redroid-doc.git cd redroid-doc/android-builder-docker/ docker build --build-arg userid=$(id -u) --build-arg groupid=$(id -g) --build-arg username=$(id -un) -t redroid-builder .
(注:sources.list 可自定義apt源,默認使用163源),也可以直接第二步。
2. 直接下載網(wǎng)上鏡像 apt install linux-modules-extra-$(uname -r)
modprobe binder_linux devices="binder,hwbinder,vndbinder"
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/redroid/redroid:9.0.0-240527 docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/redroid/redroid:9.0.0-240527 docker.io/redroid/redroid:9.0.0-240527
3. 運行Docker鏡像
注意使用1panel要使用特權(quán)模式啟動docker,不然云機一直無法啟動。4. 安裝scrcpy讓你的Android手機大放異彩!解鎖投屏神器scrcpy,讓你的生活工作更加便捷!
四、常見問題與解決方法1.注意服務(wù)器系統(tǒng)版本是amd64還是arm64,不要下錯鏡像。2.docker拉取失敗,可以使用國內(nèi)倉庫。3.docker容器正常啟動,無法進行adb連接,可能是容器網(wǎng)絡(luò)設(shè)置有問題。4.某些redroid11鏡像scrcpy連接一直黑屏,選擇重新下載redroid9正常運行并投屏,可能是adb版本問題。五、核心優(yōu)勢與適用場景- 優(yōu)勢:開源免費、跨平臺兼容、資源占用低、部署便捷。
- 適用:開發(fā)者測試Android應(yīng)用、用戶多系統(tǒng)環(huán)境需求、低配置設(shè)備運行安卓應(yīng)用。
|