|
本帖最后由 hao501802766 于 2014-8-18 16:30 編輯
一、ADB常用命令
1. 查看設(shè)備
adb devices
--查看當(dāng)前連接的設(shè)備, 連接到計算機的android設(shè)備或者模擬器
2.安裝軟件
adb install <apk文件路徑> --將指定的apk文件安裝到設(shè)備上
adb uninstall <包名> --卸載軟件。軟件包一般在/data/data/目錄下
3.adb shell
登錄設(shè)備的shell,adb shell下操作同普通Linux shell.
(實際工作中,一般用于TV系統(tǒng)中文件操作、進(jìn)程查看等)
4.adb push/adb pull
將本地文件拷貝到設(shè)備,一般APK無法成功使用adb install時,使用該命令)/從設(shè)備上將文件拷貝到本地主機(TV->PC)
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 +路徑 移動到
#ls //列表顯示當(dāng)前文件夾內(nèi)容
#rm -r xxx //刪除名字為xxx的文件夾及其里面的所有文件
#rm xxx //刪除文件xxx
#rmdir xxx //刪除xxx的文件夾
一、ADB實例
進(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,斷開與adb服務(wù)器的連接
2)adb disconnect 目標(biāo)設(shè)備IP:5555
二、adb安裝異常處理方法
1.切記連接adb時,電腦不能連接手機USB,否則adb將一直顯示連接兩個設(shè)備。
命令格式:adb install apk要安裝到的路徑
--出現(xiàn)成功提示則安裝完成;
--如果提示failure,則可以通過adb push命令直接將待安裝apk直接復(fù)制到待安裝目錄。(目前的項目apk安裝路徑大都是/system/app,但具體項目也會有差異)
--重新安裝:adb install –r apk路徑
提示adb remount failed解決辦法
1. 確定是否正確連接電視了
adb devices
2. 進(jìn)入shell
adb shell
3. shell中輸入命令(命令最前面的#號不用輸入)
# su
# mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system // 讓分區(qū)可寫
# chmod 777 /system 任何人都有讀、寫、運行三項權(quán)限
# exit
4. 然后你就有系統(tǒng)目錄的讀寫權(quán)限了,例如你就可以使用adb push 把文件push到系統(tǒng)目錄中去了,或者刪除系統(tǒng)文件。
apk不能為中文名,否則會提示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個
0 [auto] Let the system decide. 自動
1 [internal only] ROM中
2 [external] SD卡中
INSTALL_FAILED_MEDIA_UNAVAILABLE 問題
用Eclipse調(diào)試android應(yīng)用或者adb安裝應(yīng)用,經(jīng)常會出現(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)安裝位置改成了外部存儲(External Storage),運行Move2SD或者工具箱,把默認(rèn)安裝位置改成自動(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
最后向大家推薦安裝當(dāng)貝市場:http://www.dangbei.com/
當(dāng)貝截圖.png (908.04 KB, 下載次數(shù): 13)
下載附件
保存到相冊
2014-8-18 16:30 上傳
|
上一篇: 智能電視常用命令之--豌豆莢連接盒子教程及注意事項下一篇: 逆天啦?。⌒∶缀凶泳尤恢С諬DMI控制?。?!
|