中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【和小強學移動app測試3】adb命令使用匯總(持續更新)

發布時間:2020-02-27 23:57:54 來源:網絡 閱讀:3019 作者:小強測試 欄目:移動開發
課程名稱介紹(實際內容遠大于這里介紹的)購買與觀看地址
【內容已全面升級】移動手機APP測試從零開始(初級篇)經典視頻重現江湖,銷量遙遙領先!近期講升級視頻內容,已購買的用戶可以繼續觀看哦

http://edu.51cto.com/course/course_id-1923.html

或者

http://edu.csdn.net/course/detail/177

內容已全面升級移動手機APP測試從零開始(中級篇)

http://edu.51cto.com/course/course_id-2078.html

或者

http://edu.csdn.net/course/detail/178

【即將全面更新】移動手機APP測試從零開始(提升篇)此處內容將會有翻天覆地的變化,和老版完全不同,敬請期待

http://edu.51cto.com/course/course_id-3345.html

或者

http://edu.csdn.net/course/detail/838


依照環境安裝配置那節筆記,我們已經把adb設為了環境變量,所以可以直接使用了

1、啟動與關閉adb

adb kill-server 

adb start-server 

2、查看我們現在運行的devices列表

【和小強學移動app測試3】adb命令使用匯總(持續更新)

因為我機器只啟動了一個模擬器,所以只有一個device。

3、 在Eclipse中運行Android程序必須得有Android源碼工程。那如果只有apk文件,我們則可以用adb install、adb uninstall和am。

3.1 安裝

先進入apk所在目錄,然后用如下兩種命令都可以

【和小強學移動app測試3】adb命令使用匯總(持續更新)

上面這個是如果有多臺模擬器或真機時使用,下面這個是只有一臺的時候使用,后續的命令一樣的道理,多臺時需要使用-s參數指定device

【和小強學移動app測試3】adb命令使用匯總(持續更新)

3.2 重新安裝

adb install -r AppTest.apk

3.3 卸載

如果用adb命令卸載,需要知道apk所在的包名,問開發即可。如果閑這個麻煩,在模擬器中卸載即可,和在真機中卸載方式一樣一樣的。

【和小強學移動app測試3】adb命令使用匯總(持續更新)

以上是完全卸載,如果想保留數據和緩沖目錄,只卸載應用程序,使用以下命令:

adb uninstall -k com.example.apptest

3.4 使用命令運行apk

【和小強學移動app測試3】adb命令使用匯總(持續更新)

其中MainActivity是這個apk的主activity

4 查看logcat

adb logcat

5、push和pull

【和小強學移動app測試3】adb命令使用匯總(持續更新)

6、獲取apk的package name

【和小強學移動app測試3】adb命令使用匯總(持續更新)

出現上述情況的時候,再次輸入su,同時要注意看手機上,會出現授權提示

【和小強學移動app測試3】adb命令使用匯總(持續更新)

上圖就是我們能看到的apk包名。詳細命令如下

adb shell
su
cd data/app
ls


注釋:
第一行:進入adb命令行模式
第二行:獲取系統權限
第三行:進入data/app 目錄
第四行:列出當前目錄下的文件及目錄
 

PS:adb命令列表


下列表格列出了adb支持的所有命令,并對它們的意義和使用方法做了說明.

Category

Command

Description

Comments

Options

-d

僅僅通過USB接口來管理abd

如果不只是用USB接口來管理則返回錯誤

-e

僅僅通過模擬器實例來管理adb

如果不是僅僅通過模擬器實例管理則返回錯誤

-s <serialNumber>

通過模擬器/設備的允許命令號碼來發送命令來管理adb (如 &ldquo;emulator-5556&Prime;)

如果沒有指定號碼,則會報錯

General

devices

查看所有連接模擬器/設備的設施的清單

查看 Querying for Emulator/Device  Instances 獲取更多相關信息

help

查看adb所支持的所有命令

 

version

查看adb的版本序列號

 

Debug

logcat [<option>] [<filter-specs>]

將日志數據輸出到屏幕上

 

bugreport

查看bug的報告,如dumpsys ,dumpstate ,和logcat 信息

 

jdwp

查看指定設施的可用的JDWP信息

可以用 forward jdwp:<pid>端口映射信息來連接指定的JDWP進程,例如:
adb  forward tcp:8000 jdwp:472
jdb -attach localhost:8000

Data

install <path-to-apk>

安裝Android為(可以模擬器/設施的數據文件.apk指定完整的路徑)

 

pull <remote> <local>

將指定的文件從模擬器/設施拷貝到計算機上

 

push <local> <remote>

將指定的文件從計算機上拷貝到模擬器/設備中

 

Ports and Networking

forward <local> <remote>

用本地指定的端口通過Socket方法遠程連接模擬器/設施

端口需要描述下列信息:

  • tcp:<portnum>

  • local:<UNIX domain socket name>

  • dev:<character device name>

  • jdwp:<pid>

ppp <tty> [parm]&hellip;

通過USB運行ppp:

  • <tty> &mdash; the tty for PPP stream. For  exampledev:/dev/omap_csmi_ttyl.

  • [parm]&hellip; &mdash zero or more PPP/PPPD options, such as defaultroute  ,local , notty , etc.

需要提醒的不能自動啟動PDP連接

 

Scripting

get-serialno

查看adb實例的序列號

查看 Querying for Emulator/Device  Instances 可以獲得更多信息

get-state

查看模擬器/設施的當前狀態

wait-for-device

如果設備不聯機就不讓執行,也就是實例狀態是 device 時

可以提前把命令轉載在adb的命令器中,在命令器中的命令在模擬器/設備連接之前是不會執行其他命令的,示例如下:

adb wait-for-device shell getprop

需要提醒的是,這些命令在所有的系統啟動起來之前是不會啟動adb的,所以在所有的系統啟動起來之前也不能執行其他的命令,例如,運用install 的時候就需要Android包,這些包需要系統完全啟動,例如:

adb wait-for-device install <app>.apk

上面的命令只有連接上了模擬器/設備連接上了adb服務才會被執行,而在Android系統完全啟動前執行就會有錯誤發生

Server

start-server

選擇服務是否啟動adb服務進程

 

kill-server

終止adb服務進程

 

Shell

shell

通過遠程Shell命令來控制模擬器/設備實例

查看獲取更多信息 for more information

shell [<shellCommand>]



【和小強學移動app測試3】adb命令使用匯總(持續更新) 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浙江省| 稻城县| 托里县| 长兴县| 淳安县| 伊宁县| 元氏县| 故城县| 霍州市| 比如县| 高雄市| 曲水县| 耿马| 文登市| 黄梅县| 抚宁县| 平昌县| 濮阳市| 密云县| 松滋市| 边坝县| 苏州市| 巴东县| 筠连县| 寿阳县| 黄浦区| 翁源县| 漯河市| 蕲春县| 靖西县| 堆龙德庆县| 尚义县| 阿拉善右旗| 武山县| 汾西县| 卓资县| 基隆市| 雷波县| 平湖市| 突泉县| 紫云|