您的位置:首页 > 移动开发 > Android开发

ubuntu中adb安装与使用,android真机调试进入data/data目录

2016-10-04 16:35 591 查看
最近有个项目需要学习android,电脑上使用模拟器的时候,太卡,需要用真机,但是当真机设计到文件操作,数据库操作的时候,我们希望能看到里面的文件,这时候需要进入data/data中查看,但是一般我们是进不去的,这时候就需要像windows一样安装adb了,安装和使用方法如下

1.前提

手机已经root,没有root的话,网上有教程,只要不是非常冷门的手机,基本都能在线root

2.安装adb

2.1.安装adb

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install android-tools-adb

查看自己的连接手机时候设备的id号,我这里经过连接手机和不连接手机的对比,发现我的id 为第一个2717,我的手机为小米手机



在/etc/udev/rules.d/下创建一个配置文件
创建一个51-android.rules
➜ ~ cd /etc/udev/rules.d/
sudo vi51-android.rules
编辑内容如下,下面需要修改红色的内容为前面记住的id号:
SUBSYSTEM=="usb",ATTR(idVendor)=="2717",
MODE="0666", GROUP="plugdev"

2.2. 给这个文件设置权限

sudo chmod 777 51-android.rules

2.3. 重启udev

/etc/init.d/udev restart

2.4. 增加adb_usb.ini文件

在~/.android目录下增加一个adb_usb.ini文件,这里的路径实际上是各个用户的根目录,如果你需要切换用户的话,记得每个用户下都需要增加这个东东。
adb_usb.ini文件中写入厂商ID号,和前面不同的是这里需要写上0x的前缀,比如我的小米手机手机就是写0x2717
cd ~/.android
然后创建这个文件,然后写上ox2717,然后保存,然后设置权限777
sudo chmod 777 adb_usb.ini

2.5. 重启adb

adb kill-server
adb start-server
adb devices
看到如下则成功



3. 使用adb

3.1查看内容

输入adb shell ,如果如下所示说明进入了手机的管理系统



执行命令 cd /data/data 目录时,发现报权限错误

这时候输入su root,申请root权限,然后手机上点击授权,再次执行cd data/data即可进入手机data/data目录。
然后你就可以看到你的项目以及项目中的那些文件了

3.2拷贝文件到本地目录

退出手机控制端,使用命令
命令:
adb
pull <android-dir> <pc-dir>
如果发现有权限问题,那么我们就需要进入到要拷贝的这个文件夹,先执行su
然后执行chmod 777 文件的名字。
如果还报权限错误,那么我就就上一级再给777权限,直到能够有权限访问到这个地方
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: