環境
操作系統:Ubuntu Kylin 優麒麟 22.04 LTS
適用架構:AMD64、ARM64(鯤鵬、飛騰)
操作系統:Debian 10 Buster
適用架構:MIPS64EL(龍芯)
安裝依賴
sudo apt install git cmake clang gcc g++ qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qtcreator qtmultimedia5-dev build-essential libgl1-mesa-dev qtbase5-private-dev libqt5x11extras5-dev libavformat-dev libswscale-dev mingw-w64
克隆項目
git clone https://gitee.com/Barryda/QtScrcpy.git
或者
git clone https://github.com/barry-ran/QtScrcpy.git
如果 GitHub 不通,使用鏡像站請參考,https://my.oschina.net/chipo/blog/5200659
項目中引用了另一個項目 QtScrcpyCore,查驗一下引用是否成功。
ls ./QtScrcpy/QtScrcpy/QtScrcpyCore
如果目錄非空,則引用成功,否則手工 Git。
cd ./QtScrcpy/QtScrcpy/
git clone https://kgithub.com/barry-ran/QtScrcpyCore.git
編譯軟件
cd ./QtScrcpy/
./ci/linux/build_for_linux.sh "Release"
啓動 QtCreator
sudo qtcreator
編譯軟件
快捷鍵 Ctrl + O 或點擊“文件”、“打開文件或項目”,選擇 QtScrCpy 所在目錄中的 all.pro 這個文件。然後點擊“Configure Project”配置項目。
一般情況下,上邊這一步都可以自動完成。如果 Kits 工具沒有完成自動檢測,可以手動設置一下。比如,Qt Qmake 的路徑。
運行軟件
將手機開啓“開發者選項”進入開發者模式,啓用“USB 調試”。通過 USB 數據線連接到電腦。在彈出的對話框中選擇 USB 連接模式爲“文件傳輸”。
快捷鍵 Ctrl + R 或者點擊左下角的綠色三角形圖標,運行軟件。點擊“刷新設備列表”,然後“啓動服務”。
ARM64 和 MIPS64EL 架構下,要更新軟件包自帶的 AMD64 版本的 adb 文件爲相應的架構版本。
文件所在的路徑,QtScrcpy/third_party/adb/linux
可以按照以下途徑下載。
ARM64
安裝系統自帶的 adb。
sudo apt install adb
修改 QtScrCpy 自帶的 adb 文件名。
cd QtScrcpy/third_party/adb/linux/
mv adb adb.bak
創建鏈接至系統自帶的 adb。
sudo ln -s /usr/bin/adb ./adb
另一種方案,使用安卓開發工具包中的 adb 文件。
鯤鵬 920 編譯環境下的 Android 安卓模擬器 SDK 鏡像包
7.0 獲取:android-sdk-linux_920.tar.gz
9.0 測試:android-sdk-9-linux_920
MIPS64EL
《編譯構建 adb(龍芯)》