adb push 和 adb pull命令妙用

时间:2024-04-14 15:38:11

今天在打包测试的时候,听到每次修改一个文件就要重新打包测试,实在是太麻烦了,后来想了想有没有什么方法不用重新打包,把需要修改的文件塞进apk里面替换掉原来的文件就可以了,这样想,就试了一下,先把apk解压( apk->rar),然后再解压的文件中,把想要修改的文件替换成我们正确的文件,再压缩回去修改后缀名(rar->apk),这样是不是就完成了我们的猜测,结果一装傻眼了,根本打不开,我想的太多了。。。

后来在大佬的启发下,通过adb的push和pull命令就可以这样解决我的需求了。

可是具体怎么操作呢?

首先,我是在模拟器中操作的,我在模拟器中安装了一个工具 :

adb push 和 adb pull命令妙用

就是这个RE管理器,这样我们就可以访问我们apk的安装目录了:

adb push 和 adb pull命令妙用

在根目录的 data/data 下面,这里就是所有安装包的目录。

找到我们的目录,下面就可以利用 adb push命令来添加文件 ,首先找到你想替换的文件,然后可以删除想要替换的文件,比如我想删除下面的 benchibaoma 的文件夹里的所有内容

adb push 和 adb pull命令妙用

adb push 和 adb pull命令妙用

adb push 和 adb pull命令妙用

首先我把里面的文件全删了

adb push 和 adb pull命令妙用

然后在电脑上新建文件夹,里面放上你想换的文件:

adb push 和 adb pull命令妙用

我就要把666/benchibaoma里面的文件全部替换上去:

首先打开cmd然后切换目录到我的G:/666/文件中,然后执行命令:

adb push 和 adb pull命令妙用

adb push 和 adb pull命令妙用

这样就在执行完了,下面我们再看一下文件夹里面的东西:

adb push 和 adb pull命令妙用

哎?有了有了,这样就算完成了我最初的想法了,方便啊,简直了。。。

如果你想把手机文件夹里面的文件拷贝到电脑上,可以利用pull命令,这个我就不详细说了。