- PC配置adb环境变量,跟java配置类似,输入
adb version
检测 - 准备root好的安卓设备
- PC连接安卓设备,开发者设置中确认打开usb调试,输入
adb devices
检测 - 执行
adb shell
- 然后
su
-
cd /data/data/com.tencent.mm/MicroMsg/<hash>/appbrand/pkg/
进入微信小程序包目录下,hash值不同手机不同,可进入ls
确定哪个是真正的小程序包的hash目录 -
ls
查看当前小程序的包, 然后用微信预览小程序二维码,再执行ls
查看变化了的以debug开头小程序包,此包即为所需的包,执行两次exit
退出shell -
adb pull /data/data/com.tencent.mm/MicroMsg/<hash>/appbrand/pkg/debug_xxx /Users/admin/Desktop/debug_pkg.wxapkg
从安卓设备中拉出小程序包到桌面;
- 执行
PS:mac设备只能通过上述命令行获取,windows设备可以直接通过微信小程序开发工具直接取出来
另附腾讯车载小程序开发总结:
- 如果需要推送包到小场景app的本地调式包执行
adb push /Users/admin/Desktop/debug_pkg.wxapkg /sdcard/moss/weapp/debug_pkg.wxapkg
注意替换为你本地的小程序包的路径/Users/admin/Desktop/debug_pkg.wxapkg
- 有安卓设备没有彻底root成功,拉取小程序包是会提示权限不足,拉不出来,用以下方式 :
cp debug_xxx /sdcard/debug_pkg.wxapkg
复制小程序包到sdcard,再拉取
北京华为pad,执行以下命令
adb shell
su
cd /data/data/com.tencent.mm/MicroMsg/c426782aa6baac1e3fe9005d781a80c0/appbrand/pkg
ls
记录要的包名比如 debug_123
cp debug_123 /sdcard/debug_pkg.wxapkg
执行两次exit
退出shell
adb pull /sdcard/debug_pkg.wxapkg /Users/admin/Desktop/debug_pkg.wxapkg
后面本地路径名改为自己PC上的路径 /Users/admin/Desktop/debug_pkg.wxapkg