文章目錄
在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