在鴻蒙系統(HarmonyOS)4.2 設備上實現無線安裝 APK 并調試的步驟與 Android 類似,但需注意鴻蒙系統的特殊設置。以下是詳細操作指南:
鴻蒙系統特殊準備
-
開啟開發者選項:
? ?- 設置 > 關于手機 > 連續點擊"HarmonyOS版本" 7次
? ?- 返回設置 > 系統和更新 > 開發人員選項 -
關鍵權限開啟:
? ?- ? USB調試
? ?- ? “僅充電"模式下允許ADB調試
? ?- ? 開啟"HiDebug"調試模式(部分版本需要)
? ?- ? 關閉"監控ADB安裝應用”(避免安裝攔截)
無線調試步驟
1. 初始USB連接(首次必需)
# 連接USB線后驗證設備
adb devices
# 應顯示設備序列號(如 ABC123 device)# 開啟TCP/IP端口
adb tcpip 5555
2. 獲取鴻蒙設備IP
- 設置 > WLAN > 當前連接的Wi-Fi > 查看IP地址(如
192.168.1.105
) - 或通過命令獲取:
?bash ? adb shell ip addr show wlan0 | grep "inet " ?
3. 無線連接設備
adb connect 192.168.1.105:5555 # 替換為實際IP
- 成功提示:
connected to 192.168.1.105:5555
4. 斷開USB線驗證
adb devices
# 應顯示:192.168.1.105:5555 device
Android Studio 操作
-
配置項目:
? ?- 確保build.gradle
中targetSdkVersion
≥ 24(兼容鴻蒙)
? ?- 關閉Instant Run:File > Settings > Build > 取消勾選"Enable Instant Run" -
無線調試:
? ?- 選擇無線設備 > 點擊 Run 按鈕(??)
? ?- 或手動安裝APK:
? ? ?bash ? ? ?adb install app-debug.apk ? ? ?
鴻蒙專屬問題解決
問題1:adb connect 連接被拒絕
- 原因:鴻蒙防火墻限制
- 解決:
? 1. 手機開啟"USB安裝":設置 > 安全 > 更多安全設置 > 外部來源應用安裝
? 2. 電腦終端執行:
? ? ?bash ? ? ?adb shell settings put global hdb_enable 1 ? ? ?
問題2:安裝APK時提示"解析錯誤"
- 原因:鴻蒙應用管控
- 解決:
? 1. 關閉"純凈模式":設置 > 系統和更新 > 純凈模式 > 關閉
? 2. 手動授權:設置 > 安全 > 應用管控中心 > 對目標應用點"允許"
問題3:Logcat不輸出日志
# 鴻蒙需單獨開啟日志服務
adb shell hilog -r
永久無線連接方案(免USB)
-
安裝鴻蒙ADB工具:
? ?bash ? ?adb install hdc_std ?# 鴻蒙專用調試工具 ? ?
-
生成永久連接腳本:
? ?bash ? ?echo "adb connect 192.168.1.105:5555" > hmos_wifi_adb.sh ? ?chmod +x hmos_wifi_adb.sh ? ?
-
開機自啟(需root):
? ?- 使用鴻蒙系統工具箱添加腳本到/system/bin
操作流程圖
注意:鴻蒙4.2對非應用商店APK限制較嚴,若遇安裝失敗,請檢查:
- 設置 > 應用管理 > 特殊訪問權限 > 安裝未知應用 → 開啟對應權限
- 開發者選項中的"禁止權限監控"是否開啟
通過以上步驟,即可在鴻蒙4.2設備上實現穩定的無線調試。首次設置后,后續只需執行 adb connect IP
即可直接無線連接。