create: 项目内置通用 platform-tools adb

MemRelay-Operation: memory-save:rapt-bundled-adb-20260925
MemRelay-Resource: cadc1c97-0b89-4812-ab49-db15c56ffda3
This commit is contained in:
2026-09-25 23:04:00 +08:00
parent faf39271c4
commit 3dc4512844
@@ -0,0 +1,26 @@
---
title: 项目内置通用 platform-tools adb
type: decision
permalink: main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/项目内置通用-platform-tools-adb
stable_id: cadc1c97-0b89-4812-ab49-db15c56ffda3
scope: project
memory_type: decision
project_id: 280dd2a0-d23d-4a71-91e1-dce4353163be
usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998
status: active
revision: 1
request_id: rapt-bundled-adb-20260925
created_at: '2026-09-25T15:03:58.151485+00:00'
updated_at: '2026-09-25T15:03:58.151485+00:00'
tags:
- adb
- platform-tools
---
从设备读登录凭证时使用项目内置的通用 adb,不再使用 MuMu 自带的 adb。
位置:tools/platform-tools/adb.exe,来自官方 Android platform-tools,已验证版本 1.0.41 / 37.0.1。同目录的 AdbWinApi.dll 和 AdbWinUsbApi.dll 必须一起保留。
--from-device 只连着一台设备时自动使用它;多台或模拟器网络调试用 --serial。读 FlutterSharedPreferences 先普通 cat,再 adb root 后重试,再尝试 su。adb root 会重启 adbd,重启期间要重试,不能立刻判失败。
正式包没有 run-as。未 root 的物理机读不到其他应用的私有登录凭证,脚本会直接报错。已在 emulator-5556 上用内置 adb 读到 token,并用它调通 playlistv2。不要把 token 写进记忆。