問題:
電腦連線兩台以上的android 裝置時
adb shell
會返回more than one device
解決方法:
step1.獲取裝置列表
adb device
返回:list of devices attached
87381d28093700000000 device
yasudyasadasdasdasda device
step2.指定裝置shell(比如選擇123456)
adb -s 87381d28093700000000 shell
但是輸入這麼長的序列號,我還不如直接把其他的裝置都拔掉…
或許可以寫個指令碼:
#!/bin/bash
ps3="please select a device :"
array=($(adb devices | grep ".device$"))
i=0length=$
while [ "$i" -lt "$length" ];do
if ((i%2!=0))
then
unset array[i]
fi((i++))
done
((length++))
array[$length]=exit
select var in "$" ;do
break
done
if [[ "$var" != "exit" ]]
then
echo "please complete the order :"
read -p "adb -s $var " cmd
adb -s $var $cmd
fi執行效果:
此指令碼適用於linux和mac
使用方法:
1. 建立檔案
vim adbdevice
2.拷貝**
3.新增可執行許可權
sudo chmod +x adbdevice
4.執行
adb shell 連線兩個相同裝置
當電腦連線了兩個相同型號的安卓裝置 例 hw obu 使用adb shell 時,adb devices 發現兩個裝置名稱一致,導致無法連線.1 先只連線乙個obu,adb shell 進入裝置 echo obu1 sys class android usb android0 iserial改名為 ...
adb install 多個裝置時指定裝置
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!在emulator 5554模擬器上安裝ebook.apk adb s emulator 5554 install ebook.apk 在真機上安裝ebook.apk adb s ht9byl904399 install ebook.apk 給我老...
PyTorch指定GPU裝置
pytorch預設使用從0開始的gpu,如果gpu0正在執行程式,需要指定其他gpu。有如下兩種方法來指定需要使用的gpu。1.類似tensorflow指定gpu的方式,使用cuda visible devices。1.1 直接終端中設定 cuda visible devices 1 python ...