載入中...

MuMuPlayer支援中心

查詢模擬器各類問題的解決方案

請輸入關鍵詞查找相關問題

開發者必備:手冊

2025-07-07

以下是開發者常用的 adb 指令簡要列表,適用於使用 adb 操作 MuMu Player。

[常用 adb 指令]

1. Adb 版本

MuMu Player 內建的 adb(位於安裝目錄)

C:\Program Files (x86)\Nemu\vmonitor\bin\adb_server.exe

可從網站下載:

推薦: https://adbshell.com/downloads

② 官方網站: https://developer.android.com/studio/releases/platform-tools

2. 與裝置連線

開啟 cmd(若使用 MuMu Player 內建 adb,請先切換目錄至 C:\Program Files (x86)\Nemu\vmonitor\bin\)

adb kill-server(內建 adb:adb_server.exe kill-server)

連接模擬器端口:adb connect 127.0.0.1:7555(內建 adb:adb_server.exe connect 127.0.0.1:7555)

列出已連接裝置:adb devices(內建 adb:adb_server.exe devices),正常情況下會提示 MuMu Player 的裝置已連接,可以進行下一步操作。

開發者必備:手冊1

備註:如果列表中沒有顯示 "127.0.0.1:7555 device",請持續嘗試使用 adb kill-server 和 adb connect 127.0.0.1:7555 進行連線。

3. 如何在 MuMu Player 上操作多台設備連接

命令格式:adb -s 模擬器埠的替代命令,例如:adb -s 127.0.0.1:7555 shell pm list package -3

4. 安裝與卸載 apk

在已連接的 MuMu Player 上執行以下命令:

安裝 apk

adb install C:\xx.apk

卸載 apk adb uninstall C:\xx.apk

5. 列出已安裝應用程式的套件名稱

所有套件名稱列表

adb shell pm list packages

所有第三方套件名稱列表

adb shell pm list packages -3

系統套件名稱列表

adb shell pm list packages -s

正在運行的應用程式套件名稱

adb shell dumpsys window | findstr mCurrentFocus

當同時運行多個相同應用程式實例時,請檢查模擬器版本是否早於 2.2.2x86/x64,如果是,則多開套件名稱通常遵循原始套件名稱+後綴的格式。以 Honkai Impact 3rd 為例:

Developers' Essentials: Manual2

如果模擬器版本高於 2.2.2x86/x64,則多開套件與原始套件名稱應相同,因此需要使用 UserId 來控制多開應用(別忘了先用 adb connect 127.0.0.1:7555 連接模擬器埠) 

6. 列出已安裝應用程式的 Activity ClassName

執行 adb logcat ActivityManager:I *:s | findstr "cmp" 並啟動目標應用程式

以「Identity V」為例,可以執行:

Developers' Essentials: Manual3

其中第一個 cmp=com.netease.dwrg/.Launcher 表示:應用程式的套件名稱/Activity ClassName,完整的 Activity 名稱為 com.netease.dwrg.Launcher

7. 啟動應用程式

adb shell am start -n 應用程式套件名稱/應用程式 Activity ClassName

以「Identity V」為例,可以執行:

adb shell am start -n com.netease.dwrg/.Launcher

若要查看啟動時間,執行 adb shell am start -W 應用程式套件名稱/應用程式 Activity ClassName

例如:

Developers' Essentials: Manual4

8. 關閉應用程式

adb shell am force-stop 套件名稱

以「Identity V」為例,可以執行:

adb shell am force-stop com.netease.dwrg

9. 查看應用程式版本

adb shell dumpsys package 套件名稱 | findstr version

以「Identity V」為例,可以執行:

Developers' Essentials: Manual5

10. 清除應用程式資料

adb shell pm clear Package Name

11. 模擬輸入

按鍵輸入

adb shell input keyevent Key value

例如:

adb shell input keyevent 3

表示按下 HOME 鍵(其他按鍵的值可透過網路查詢取得)

字串輸入

adb shell input text String

例如:adb shell input text test

會回傳字串「test」

備註:不支援中文輸入

滑鼠點擊

adb shell input tap X Y

其中 X 與 Y 為目前輸入的 x、y 座標值

滑鼠移動

adb shell input swipe X1 Y1 X2 Y2

X1 Y1 與 X2 Y2 分別為起點與終點的座標值

12. 從電腦上傳檔案到模擬器

adb push C:\test.apk /data

13. 從模擬器複製檔案到電腦

adb pull /data/test.apk C:\

14. 截圖

對目前模擬器畫面進行截圖

adb shell screencap /data/screen.png

將截圖儲存到電腦

adb pull /data/screen.png C:\

15. 錄製螢幕

開始錄影

adb shell screenrecord /data/test.mp4

停止錄影

CTRL+C

匯出影片檔案

adb pull /data/test.mp4 C:\

16. 查看裝置資訊

型號

adb shell getprop ro.product.model

品牌

adb shell getprop ro.product.brand

處理器型號

adb shell getprop ro.product.board

Android 版本

adb shell getprop ro.build.version.release

引擎渲染模式

adb shell dumpsys SurfaceFlinger|findstr "GLES"

此指令無法在 2.0.30 及以上版本使用。目前,使用此指令需要較舊的版本。

其他指令請參閱 https://adbshell.com/commands

[如何抓取封包]

1) 分別下載最新版的「fiddler」和「MuMu Player」;

2) 透過 Tools -> Options -> Connections 啟動 fiddler,勾選「Allow remote computers to connect」並重新啟動程式。重要!請務必重新啟動;

開發者必備:手冊6

3) 檢查 IP。如果有虛擬網卡,需執行 ipconfig/all 來查詢真實 IP;

開發者必備:手冊7

4) 啟動 MuMu Player 並設定代理伺服器;

開發者必備:手冊9

Developers' Essentials: Manual9

長按 WiFi 名稱,然後點擊「修改網路」

Developers' Essentials: Manual10

Developers' Essentials: Manual12

5) 儲存並進行下一步操作。

Developers' Essentials: Manual13

文章已到底

關鍵字: