文章目录
在Linux下开发
2.3以后SDK中adb工具的路径更改为为platform-tools/,而非原先的tools/
如果没有在PATH中加入此路经,则必须在终端进入platform-tools路径,执行命令的方式类似 ./adb devices(必须要有./);
如果加入了export PATH=/home/yuebao/android-sdk-linux_86/platform-tools:$PATH
则终端任意路径的执行命令类似adb devices(无./)
出现的问题:
"usb连接真机,在ubuntu(9.10)下执行adb devices命令, 返回的结果是:
List of devices attached
???????????? no permissions
这意味着,USB连接的设备是能够被识别的。Google之后,得知adb server需要以root的权限启动,于是有了如下命令:
brian@brian-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ ./adb kill-server
brian@brian-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ sudo ./adb start-server
* daemon not running. starting it now *
* daemon started successfully *
第一条命令用来杀死当前正在运行的server, 第二条命令则以root的权限启动了新的server. 我们可以再次查看devices:
brian@brian-laptop:~/Dev/Java/Android/android-sdk-linux_86/tools$ ./adb devices
List of devices attached
HT848KV04386 devic
adb 调试sqlite
adb shell #进入shell
cd /data/data
cd com.ex/databases
sqlite3 StudDB.db #进入sqlite
.tables#列出表名
select * from Student;#执行查询
.mode column #改变查询结果的显示模式
.header on
select * from Student;
.exit 或者.quit