1. 程式人生 > >appium準備工作------連線模擬器和真機

appium準備工作------連線模擬器和真機

連線模擬器

如果連線不上,是因為adb版本號的問題,將SDK的adb.exe複製到模擬器目錄覆蓋模擬器的adb.exe

 

啟動安卓模擬器(示例:逍遙安卓)

然後連線

adb connect 127.0.0.1:21503

 

夜月神模擬器

adb connect 127.0.0.1:62001

nox_adb.exe connect 127.0.0.1:62001

夜神模擬器第一個埠是62001,第二個是62025,第三個是62025+1,以此類推

 

連線真機

Android裝置連線WiFi,然後adb命令#adb connect <裝置IP>

adb tcpip 5555

adb connect 192.168.7.116

 

Adb服務的啟動和關閉

adb start-server

adb kill-server

 

安裝apk

adb install “路徑\xxx.apk”

 

指定裝置安裝

adb -s 127.0.0.1:62001 install “路徑\xxx.apk”

 

解除安裝app(在adb shell裡面 cd /data/app ls 檢視安裝了哪些APP)

adb uninstall com.tencent.mm

 

檢視已經安裝的應用包

adb shell pm list package

 

從PC檔案寫入到裝置

adb push G:\suidao.in.crx /sdcard

 

截圖

adb shell screencap /sdcard/xx.png

 

從裝置檔案讀取到PC

adb pull /storage/sdcard0/xx.png G:\下載

 

埠被佔用 示例:

netstat -ano | findstr "1900"

 

釋放埠

taskkill –f –pid 1900

 

檢視全部程序

adb shell ps

 

殺掉程序

adb shell kill pid [程序名]

 

 

進入shell

 

adb shell

如果是多臺裝置,指定埠進入shell

adb -s 127.0.0.1:62001 shell

# 代表root

$ 代表沒有root

 

檢視自己安裝的應用包

cd /data/app

ls

 

獲取devicename

adb devices

 

獲取platformversion

adb shell getprop ro.build.version.release

 

獲取apppackage

aapt dump badging H:\xxx.apk | findstr "package"

 

獲取launchable-activity

aapt dump badging H:\xxx.apk | findstr "launchable-activity"

 

在顯示結果裡面找到:

package: name='com.xxx.gamecenter' versionCode='1289' versionName='4.2.0.39'

launchable-activity: name='com.xxx.gamecenter.controllers.splash.SplashActivity'  label='' icon=''