|
一、ADB常用命令
1. 查看設(shè)備
adb devices
--查看當(dāng)前連接的設(shè)備, 連接到計(jì)算機(jī)的android設(shè)備或者模擬器
2.安裝軟件
adb install <apk文件路徑> --將指定的apk文件安裝到設(shè)備上
adb uninstall <包名> --卸載軟件。軟件包一般在/data/data/目錄下
3.adb shell
登錄設(shè)備的shell,adb shell下操作同普通Linux shell.
(實(shí)際工作中,一般用于TV系統(tǒng)中文件操作、進(jìn)程查看等)
4.adb push/adb pull
將本地文件拷貝到設(shè)備,一般APK無(wú)法成功使用adb install時(shí),使用該命令)/從設(shè)備上將文件拷貝到本地主機(jī)(TV->undefinedC)
5.adb抓取log
adb logcat -c清掉之前的log
adb logcat>music.txt將log輸出重定向到當(dāng)前目錄底下的music.txt文件中(adb所在目錄)
6.其他命令
tools> adb shell
#cd system/app cd +路徑 移動(dòng)到
#ls //列表顯示當(dāng)前文件夾內(nèi)容
#rm -r xxx //刪除名字為xxx的文件夾及其里面的所有文件
#rm xxx //刪除文件xxx
#rmdir xxx //刪除xxx的文件夾
一、ADB實(shí)例
進(jìn)入cmd,將路徑修改為tools文件夾的路徑
例如:
1. 連接
adb connect 目標(biāo)設(shè)備IP:5555
提示connected to 192.168.1.100:5555 表示連接成功
提示unable to connect to 192.168.1.100:5555 表示連接失敗
2.終止adb服務(wù)器
1)adb kill-server,斷開(kāi)與adb服務(wù)器的連接
2)adb disconnect 目標(biāo)設(shè)備IP:5555
二、adb安裝異常處理方法
1.切記連接adb時(shí),電腦不能連接手機(jī)USB,否則adb將一直顯示連接兩個(gè)設(shè)備。
命令格式:adb install apk要安裝到的路徑
--出現(xiàn)成功提示則安裝完成;
--如果提示failure,則可以通過(guò)adb push命令直接將待安裝apk直接復(fù)制到待安裝目錄。(目前的項(xiàng)目apk安裝路徑大都是/system/app,但具體項(xiàng)目也會(huì)有差異)
--重新安裝:adb install –r apk路徑
提示adb remount failed解決辦法
1. 確定是否正確連接電視了
adb devices
2. 進(jìn)入shell
adb shell
3. shell中輸入命令(命令最前面的#號(hào)不用輸入)
# su
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system // 讓分區(qū)可寫(xiě)
# chmod 777 /system 任何人都有讀、寫(xiě)、運(yùn)行三項(xiàng)權(quán)限
# exit
4. 然后你就有系統(tǒng)目錄的讀寫(xiě)權(quán)限了,例如你就可以使用adb push 把文件push到系統(tǒng)目錄中去了,或者刪除系統(tǒng)文件。
apk不能為中文名,否則會(huì)提示Segmentation fault pm install /data
先adb shell進(jìn)入android shell環(huán)境
然后 mount -o remount /system /system
mkdir /system/html 創(chuàng)建文件夾
adb shell
pm setInstallLocation (option)
option=(0,1,2)其中1個(gè)
0 [auto] Let the system decide. 自動(dòng)
1 [internal only] ROM中
2 [external] SD卡中
INSTALL_FAILED_MEDIA_UNAVAILABLE 問(wèn)題
用Eclipse調(diào)試android應(yīng)用或者adb安裝應(yīng)用,經(jīng)常會(huì)出現(xiàn):
adb install com.speedsoftware.rootexplorer2.3.apk
1259 KB/s (0 bytes in 161265.000s)
pkg: /data/local/tmp/com.speedsoftware.rootexplorer2.3.apk
Failure [INSTALL_FAILED_MEDIA_UNAVAILABLE]
原因是APP2SD或者M(jìn)ove2SD,把應(yīng)用的默認(rèn)安裝位置改成了外部存儲(chǔ)(External Storage),運(yùn)行Move2SD或者工具箱,把默認(rèn)安裝位置改成自動(dòng)(Automatic)或者內(nèi)部就行了(Internal Storage)。
操作: adb shell
#pm setInstallLocation 1
#exit
adb install com.speedsoftware.rootexplorer2.3.apk
提示Failure [INSTALL_FAILED_DEXOPT]
內(nèi)存不足,清空內(nèi)存后success
|
|
上一篇: 教你怎樣在創(chuàng)維盒子上看影院大片的效果下一篇: 你是我的小呀小盒子,怎么愛(ài)你...咔
|