跳至主要內容

Windows 模擬器支援

大约 9 分鐘

Windows 模擬器支援

提示

遇到問題請先參考 常見問題

以下模擬器排序為隨機產生,排名不分先後

✅ 完美支援

⚠️ 部分支援

🚫 不支援

⚙️ 手機、平板等實體安卓設備

注意

本段內容雖已盡可能寫的簡潔易懂,但也許仍對部分萌新用戶不甚友好。若嫌麻煩、看不懂或操作不清還請繼續使用模擬器

以 Windows 用戶為主,其他系統請依樣畫葫蘆。

  • 由於 MAA 僅對 16:9 比例的 720p 及更高解析度的支援較為完善,所以非 16:99:16 螢幕比例的設備需要強制修改解析度,這包含大多數現代手機。
  • 若被連接設備螢幕解析度比例原生為 16:99:16,則可跳過 更改解析度 部分。

提示

典型的 16:9 比例的解析度有 3840*21602560*14401920*10801280*720

下載、執行 adb 偵錯工具並連接設備

  1. 下載 adbopen in new window 並解壓縮。

  2. 打開解壓縮後的資料夾,清空地址欄並輸入 cmd 後 Enter。

  3. 在彈出的命令提示視窗中輸入 adb ,若給出大量英文幫助文字則執行成功。

  4. 手機開啟 USB 偵錯,具體步驟可使用搜尋引擎搜尋 <機型> + 開啟 USB 偵錯

  5. 將手機通過數據線連接至電腦,在剛剛的命令提示視窗中輸入以下命令。

    adb devices
    
  • 成功執行後會給出已連接 USB 偵錯 設備的資訊。

    • 連接成功的例子:

      List of devices attached
      VFNDU1682100xxxx        device
      
    • device 前的英文數字組合為設備序列號,同時也作為 MAA 的 連接地址

  • 現代安卓設備進行 USB 偵錯 需在被偵錯設備上點擊彈窗授權,若未授權則例子如下:

    List of devices attached
    VFNDU1682100xxxx        unauthorized
    
  • 若無論如何都提示未授權或設備序列號後顯示 offline,則需重開設備及電腦後重試。如仍未解決問題,可刪除目前用戶個人資料夾下的 .android 資料夾並再次重開後重試,具體位置請自行搜尋。

更改解析度

提示

手機螢幕解析度為 短邊 * 長邊,而非電腦顯示器的 長邊 * 短邊。具體數值請根據目標設備自行確定。

  • 如果上文設備列表內僅有一台設備,則可直接執行以下命令更改 / 還原解析度。

    adb shell wm size               # 查看目前解析度
    adb shell wm size reset         # 還原預設解析度
    
    adb shell wm size 720x1280      # 更改解析度為 720p
    adb shell wm size 1080x1920     # 更改解析度為 1080p
    
  • 若存在多台設備,則需在 adbshell 中間添加參數 -s <目標設備序列號>,例子如下。

    adb -s VFNDU1682100xxxx shell wm size               # 查看目前解析度
    adb -s VFNDU1682100xxxx shell wm size reset         # 還原預設解析度
    
    adb -s VFNDU1682100xxxx shell wm size 720x1280      # 更改解析度為 720p
    adb -s VFNDU1682100xxxx shell wm size 1080x1920     # 更改解析度為 1080p
    
  • 部分設計不規則的應用可能在還原解析度後,內容佈局仍然錯亂,一般重開對應應用或設備即可解決。

注意

務必於重開設備前還原解析度 ,否則因設備而定可能會導致不可預料的後果 ,包括但不限於佈局錯亂,應用閃退,無法開機等

自動化更改解析度

  1. 在 MAA 目錄下新增兩個文字檔案,分別在其中填入以下內容。

    ::調整解析度為 1080p
    adb -s <目標設備序列號> shell wm size 1080x1920
    ::降低螢幕亮度(可選)
    adb -s <目標設備序列號> shell settings put system screen_brightness 1 
    
    ::還原解析度
    adb -s <目標設備序列號> shell wm size reset
    ::提高螢幕亮度(可選)
    adb -s <目標設備序列號> shell settings put system screen_brightness 20
    ::返回桌面(可選)
    adb -s <目標設備序列號> shell input keyevent 3
    ::鎖屏(可選)
    adb -s <目標設備序列號> shell input keyevent 26
    
  2. 將第一個檔案重新命名為 startup.bat,第二個檔案重新命名為 finish.bat

    • 如果重新命名後沒有彈出修改擴展名的二次確認對話框,且檔案圖示沒有變化,請自行搜尋 “Windows 如何顯示副檔名”。
  3. 在 MAA 的 設定 - 連接設定 - 開始前腳本結束後腳本 中分別填入 startup.batfinish.bat

連接 MAA

  1. 將上文解壓縮資料夾內的 adb.exe 路徑填入 MAA 設定 - 連接設定 - adb 路徑 中,可右鍵屬性查看路徑。
  2. 因不同安卓版本輸出差異較大,請在 MAA 設定 - 連接設定 中嘗試將 連接配置 修改為 通用模式兼容模式第二解析度通用模式(阻擋異常輸出) 其中之一,直到某個模式可以連上並正常使用。
  3. 將遊戲內設定中的 異形螢幕 UI 適配 一項調整為 0 以防止操作錯位。

有線連接

  1. 將上文獲取到的目標設備序列號填入 MAA 設定 - 連接設定 - 連接地址 中。
  2. Link Start!
  3. 任務結束後還原設備解析度。

無線連接

  • 請確保設備與電腦處在同一區域網路下且能互相通訊。諸如 AP 隔離訪客網絡 等設定會阻止設備間通訊,具體請查閱對應路由器文件。
  • MAA 不支援 adb pair 無線配對方式連接,即通過安卓 11 及更新版本中開發者選項內的 無線偵錯 進行連接。
  • 無線偵錯在設備重開後失效,需要重新設定。
  1. 在剛剛的命令提示視窗中輸入以下命令以開啟無線偵錯。

    adb tcpip 5555     # 如存在多台設備可參照上文內容在 adb 和 tcpip 中間添加參數
    
  2. 查看設備 IP 地址。

    • 進入手機 設定 - WLAN,點擊目前已連接的無線網絡查看 IP 地址。
    • 各類品牌設備設定位置不同,請自行尋找。
  3. <IP>:5555 填入 MAA 設定 - 連接設定 - 連接地址 中,如 192.168.1.2:5555

  4. Link Start!

  5. 任務結束後還原設備解析度。

如連接失敗並提示 “發生未知錯誤”,有可能是觸控模式 Minitouch 的問題,可切換到 MaaTouch 再次嘗試。由於 Adb Input 操作過於緩慢,請僅將其作為萬不得已的模式。