初中生
 
- 金币
- 205
- 好评
- 0
- 信誉
- 100
|
本帖最后由 wadaming 于 2025-7-3 23:16 编辑
话说:提取Termux的adb主程序及库,放到MT终端就能用。
★本教程针对MT管理器正式版,需要在MT共存版中使用,请把教程中、命令中“bin.mt.plus”改成“bin.mt.plus.canary”
准备工作:
安装termux软件 及其ADB
安装Termux并打开,执行安装ADB命令:
- pkg install android-tools -y # -y 自动确认安装
复制代码
【一】提取 ADB 及依赖库
在Termux中依次执行命令:
- # 创建保存文件夹(在Termux内)
- mkdir -p ~/adb-termux/{bin,lib}
- # 复制 ADB 二进制文件
- cp $PREFIX/bin/adb ~/adb-termux/bin/
- # 安装依赖库分析工具(已安装可跳过)
- pkg install ldd -y
- # 提取依赖库
- ldd $PREFIX/bin/adb | grep $PREFIX | awk '{print $3}' | xargs -I % cp % ~/adb-termux/lib/
- # 获取存储权限(已获取可跳过)
- termux-setup-storage
- #导出文件到下载目录(若错误,改为正确下载目录)
- mv ~/adb-termux/ ~/storage/downloads/
复制代码
【二】导入MT管理器
在MT终端依次执行命令:
- # 复制 ADB主程序文件
- cp /storage/emulated/0/Download/adb-termux/bin/adb /data/user/0/bin.mt.plus/files/term/bin/
- # 赋予可执行权限
- chmod 777 /data/user/0/bin.mt.plus/files/term/bin/adb
- # 复制依赖库
- cp -r /storage/emulated/0/Download/adb-termux/lib/* /data/user/0/bin.mt.plus/files/term/lib/
- # 修改库文件权限(若正常可以不改)
- find /data/user/0/bin.mt.plus/files/term/lib/ -type f -name "*.so" -exec chmod 666 {} \;
复制代码
【三】成功
在MT终端输入命令:
adb version
显示如下则成功:
Android Debug Bridge version 1.0.41
Version 35.0.2-android-tools
……
--------------------------------------
常见问题:
•权限错误
(adb文件权限777)(库.so权限666)
•路径错误(命令中下载目录有误)
可用MT手动复制:
主程序源路径:下载目录/adb-termux/bin/adb
主程序目标路径:
/data/user/0/bin.mt.plus/files/term/bin/
库源目录:下载目录/adb-termux/lib/
库目标目录:
/data/user/0/bin.mt.plus/files/term/lib/
--------------------------------------
•不想提取可直接下载:
已提取包:
https://qizh.lanzouu.com/b0hd5k89i
备选方案:(简单方案)
•甲壳虫 ADB (静态编译、无需依赖库)
参考帖子:https://bbs.binmt.cc/forum.php?mod=viewthread&tid=152178
|
|