adb 操作安卓模擬器 備忘

2022-03-04 04:37:55 字數 1829 閱讀 2540

本貼僅為記錄貼

記錄adb 的環境配置及python指令碼的互動

2、adb環境變數的配置

雙擊adb.exe,後在我的電腦屬性-->高階系統設定-->環境變數-->在path下加乙個adb資料夾路徑-->

3、準備安卓機器(安卓模擬器/真實安卓手機)

5、測試連線

上面弄好之後,準備連線測試

win+r 進入cmd

輸入adb connect 192.168.1.189(這是橋接的ip)

在輸入adb devices 看一下是否是乙個adb,如果多開的話應該有好幾個

6、pycharm 編寫指令碼

這裡用王者榮耀冒險模式刷金幣指令碼為例(當然這裡必須先進入冒險模式頁面,選好關卡,在這一步停下)

該指令碼需要用到os及time模組

通過畫素點來實現模擬點選

import

osimport

time

#os.system('adb shell screencap -p /sdcard/screen4.png') #截圖在模擬器的/sdcard資料夾下找畫素點用的

#定義個模擬點選函式

def click(x,y):

return os.system('

adb shell input tap {} {}

'.format(x,y))

click(1486,919) #

下一步 1486 919

print('

下一步'

)time.sleep(1)

if__name__ == '

__main__

': #

判斷程式入口

for i in range(60): #

定義刷副本次數60

click(1439,871) #

闖關 1439 871

print('

正在載入')

time.sleep(20) #

載入大概要20秒

print('

開始闖關')

#隨意點選,有的有對話煩的一筆

for j in range(100): #

100次可以調整,0.2秒點一下也可調整

click(1255, 555)

time.sleep(0.2)

j+=1

print('

點選:%s次

'%j) #

返回點選次數

click(1624,1000) #

再次挑戰 1624 1000

time.sleep(1) #

反應大概一秒

print('

再次挑戰')

time.sleep(5)

adb連線安卓模擬器

為了在電腦上玩手機遊戲,國內推出了很多安卓模擬器,mumu 夜神 itools 海馬等等。我們也可以用他們來做安卓開發,相對genymotion或者android studio自帶的模擬器而言,國產模擬器的優點是安裝簡單 一步到位!執行流暢!缺點是安卓版本固定不能改。多數模擬器是基於安卓4.4或5....

安卓模擬器 exagear模擬器安卓模擬器

讓android 裝置使用者重溫經典 pc 遊戲,來自俄羅斯的初創公司 eltechs發布了一款全新的 android 遊戲模擬器 exagear strategies。該遊戲模擬器的主要功能就是將經典的 pc 遊戲帶到 android 智慧型手機或平板電腦上來。1.exagear軟體和遊戲,完全免...

安卓模擬器

1 安卓模擬器 安卓模擬器是一款模擬軟體。它能在電腦上模擬安卓手機系統,並能安裝 使用 解除安裝安卓.apk應用軟體,讓你在電腦上也能體驗操作安卓系統的全過程。2 安卓除錯機器分類 eclipse 內建模擬器建立流程 d name 虛擬機器名稱 d 版本名稱 device 不同螢幕的裝置 andro...