準備工作:
下載android-sdk解壓到Unbuntu的/home/loginname下。loginname為ubuntu的登錄用戶名,只是舉個例子,解壓到何處都ok.
1)配置環境變量
在終端執行 sudo gedit /etc/profile 打開文本編輯器,在最后追加#set android environment
注:要運行Eclipse,還需要配置JAVA環境變量
#set java environment
JAVA_HOME=/home/loginname/jdk目錄名
JRE_HOME=/home/loginname/jdk目錄名/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=/home/loginname/android-sdk-linux_86/tools:$PATH 保存后,重啟。
以下命令都是在終端執行,不再贅述。
2)創建sdcard
mksdcard 1024M /home/loginname/sdcard.img 創建了容量為1G的sdcard映象文件。
3)顯示所有的Android targets 和Android Virtual Devices
android list
4)創建模擬器(Android Virtual Devices)
android create avd --target 7 --sdcard /home/loginname/sdcard.img --name myavdname
注:target 7 通過3)獲得;myavdname 為模擬器的名字。
5)啟動模擬器
emulator -avd myavdname -scale 0.7
注:0.7為模擬器顯示的比例,表示70%
6)拷貝文件到sdcard
adb push <filepath/filename> /sdcard
注:<filepath/filename>為本地文件路徑
7)從sdcard中獲得文件
adb pull /sdcard/<filename> <filepath/filename>
注:<filepath/filename>為本地文件路徑,/sdcard/<filename>為sdcard上的文件。
8)安裝應用程序
adb install /filepath/myapp.apk
注:/filepath/myapp.apk 為本地的應用程序。
9)刪除應用程序
(1)adb shell
(2)rm /data/app/myapp.apk
10)刪除system/app下的應用程序
(1) adb remount
(2) adb shell
(3)rm /system/app/systemapp.apk
11)對應用程序進行強度測試
adb shell monkey -p test.myapp -v 1000000
注:test.myapp是被測試的應用程序的全路徑名,1000000是測試次數。
12)顯示活動棧信息
adb shell dumpsys activity
13)向應用程序發廣播消息
adb shell am broadcast -a android.intent.action.ActionName
注:ActionName為動作名
14)啟動應用程序
adb shell am start -n test/.myapp
注:test.myapp是被測試的應用程序的全路徑名
15)使用logcat查看日志
1顯示全部日志:adb logcat
2顯示指定TAG的日志:adb logcat -s tag
注:tag為自定義的log TAG.
3顯示模擬器的日志:adb -e logcat
4顯示真機的日志:adb -d logcat
16)更新SDK版本
android update sdk