一、
Log
1. logcat
不同级别的打印信息,级别如下
V Verbose
D Debug
I Info
W Warn
E Error
F Fatal
S Silent
2.
如何在log里打行号和时间
getFileName ()
getClassName ()
getMethodName ()
getLineNumber ()
二、
Adb
1. 把程序装手机里:一般程序装apk即可
1) 手机打开,边上usb线,直接连上电脑
2) 系统
ubuntu 8.04
sdk
包
android-sdk-linux_x86-1.5_r3/tools/adb shell
变root
权限(
因为连接真机,若边模拟器就无所谓哪个用户了)
3)
使用命令adb devices看设备是否连上了
如果同时启了模拟器和连接了手机,adb会让你选择与谁连接
4)
注意:如果你有多个SDK,千万要使用匹配的adb命令,最好用绝对路径,否则很容易得到提示说找不设备,如果说找不到adb,请尝试以下方法
$ killall adb
$ rmmod ehci_hcd
$ ./adb kill-server
$ ./adb start-server
2. adb常用参数
1)
adb devices
察看手机是否连接(手机需要打开 USB debug)
2)
adb pull <A> <B>
A为手机路径,B为电脑路径,意思为:把文件从手机复制到电脑上
3)
adb push <B> <A>
A为手机路径,B为电脑路径,意思为:把文件从电脑复制到手机上
4)
adb remount
得到手机的系统文件读写权
5) adb install
包名
安装pc中的apk软件到手机
6)
adb shell
进入手机的超级终端Terminal
3.
adb shell
1)
看当前log
信息
# logcat
2)
在adb shell用普通shell命令
# busybox df
# busybox ls
3)
android
上的网络调试
adb shell
支持以下命令
a)
# ping
发出 ping
命令,查看 Google.com
是否可用
b)
# ifconfig
lo
是本地或 loopback
连接。
tiwlan0
是 WiFi
连接
4) 数据库使用与调试
a)
操作数据库
# cd /data/data/com.android.mails/databases/
# sqlite3
库名
sqlite > select * from
表名
Ctr+D
退出
程序中参见关键字: execSQL, rawQuery
b)
查看数据字典
sqlite > .sch