adb_utils.go- 通用 ADB 工具函数(可被其他脚本复用)rebuild_and_install.go- 重新构建和安装应用的主程序build.bat- 编译脚本
go run .或
go run rebuild_and_install.go adb_utils.go-
运行
build.bat或执行:go build -o rebuild_and_install.exe rebuild_and_install.go adb_utils.go
-
双击
rebuild_and_install.exe运行
✅ 设备优先级自动选择
- 自动连接网络设备
- 按优先级顺序选择设备:
2B16166D4AA2EB24191FDF600130127.0.0.1:10114
- 如果都不在线,使用默认设备
✅ 完整的构建流程
- 停止目标应用
- 卸载旧版本
- 构建 APK
- 安装新版本
adb_utils.go 中的函数可以在其他 Go 脚本中直接使用(只要在同一文件夹且都是 package main):
// 在其他 .go 文件中直接调用
deviceID, adbCmd := SelectDevice()
RunADB(adbCmd, "shell", "ls", "/sdcard")编辑 adb_utils.go 文件的第 10-14 行:
var DevicePriorities = []string{
"你的设备ID1",
"你的设备ID2",
"127.0.0.1:端口",
}相比 Batch 脚本:
- ✅ 可以复用函数(同文件夹下的 .go 文件可以互相调用)
- ✅ 更好的错误处理
- ✅ 跨平台(Windows/Linux/Mac)
- ✅ 不需要 go.mod 文件也能工作
- ✅ 编译成单个 exe,无依赖