adb pull 文件夹的时候注意
Android 用adb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上
先说一下adb命令配置,如果遇到adb不是内部或外部命令,也不是可运行的程序或批量文件。配置下环境变量
1、adb不是内部或外部命令,也不是可运行的程序或批量文件。
解决办法:在我的电脑-属性-高级计算机配置-环境变量,系统变量找到path,把sdk的platform-tools添加进去就可以了。
1
|
D:\Java\android\android-sdk\platform-tools |
2、用命令行把手机上的文件拷贝到电脑上
1
|
adb pull sdcard/ 1222073679 .png |
拷贝文件夹命令,如把log文件夹拷贝到电脑当前目录
1
|
adb pull sdcard/log/ |
拷贝文件夹到当前文件夹下的某文件夹里面,如拷贝360文件夹到当前文件夹的360里面
1
|
adb pull sdcard/ 360 / 360 |
3、如何把某个app的数据库文件复制到电脑上
此方法需要root手机
先把数据库文件复制到手机sdcard上
1
2
3
4
5
6
7
8
9
10
11
12
|
E:\test>adb shell shell @hwC199 :/ $ su su root @hwC199 :/ # cd /data/data/com.android.contacts/databases/ cd /data/data/com.android.contacts/databases/ root @hwC199 :/data/data/com.android.contacts/databases # ls ls contacts_app.db contacts_app.db-journal root @hwC199 :/data/data/com.android.contacts/databases # cp contacts_app.db /mnt/sdcard/ _app.db /mnt/sdcard/ < root @hwC199 :/data/data/com.android.contacts/databases # |
也就是进入su输入命令后,执行此命令(把contacts_app.db复制到sdcard卡)
1
|
cp /data/data/com.android.contacts/databases/contacts_app.db /mnt/sdcard/ |
这样contacts_app.db数据库文件就复制到手机sdcard上了。在电脑上某个文件夹shift+右键开一个终端,再用以下语句复制到电脑上即可
1
|
adb pull sdcard/contacts_app.db |
4、顺便学一下push命令吧
1
|
adb push aaa/contacts_app.db /sdcard/ |
把文件contacts_app.db拷贝到手机sdcard上