मैं एक ही समय में एकाधिक उपकरणों पर लॉगकैट कैसे चला सकता हूं?एकाधिक उपकरणों पर लॉगकैट कैसे चलाएं?
error: more than one device and emulator
मैं एक ही समय में एकाधिक उपकरणों पर लॉगकैट कैसे चला सकता हूं?एकाधिक उपकरणों पर लॉगकैट कैसे चलाएं?
error: more than one device and emulator
उपयोग adb
की -s
विकल्प:: "adb logcat" कमांड एक त्रुटि देता है
adb -s <serialnumber>
उदाहरण
C:\Users\lel>adb devices
List of devices attached
192.168.198.101:5555 device
ABCDEF device
adb -sABCDEF logcat
adb -s 192.168.198.101:5555 logcat
आप grep
तिनका जोड़ सकते हैं इस, सभी पाने के लिए लाइनें जिसमें यह शामिल है।
एक उदाहरण के साथ System.out
उदाहरण:
adb -s 192.168.198.101:5555 logcat | grep "System.out"
मैंने सोचा कि यह उपयोगी हो सकता है। मेरे पास यह स्क्रिप्ट है जो मुझे बहुत मदद करती है। यह प्रत्येक डिवाइस को एक अलग फ़ाइल में लॉग करता है। लॉगिंग रोकने के लिए बस CTRL + C दबाएं।
#! /bin/bash
devices=`adb devices | grep 'device$' | cut -f1`
pids=""
for device in $devices
do
log_file="$device-`date +%d-%m-%H:%M:%S`.log"
echo "Logging device $device to \"$log_file\""
adb -s $device logcat -v threadtime > $log_file &
pids="$pids $!"
done
echo "Children PIDs: $pids"
killemall()
{
echo "Killing children (what a shame...)"
for pid in $pids
do
echo "Killing $pid"
kill -TERM $pid
done
}
trap killemall INT
wait
अपने डिवाइस आईपी का उपयोग करें:
adb -s device_ip:5555
मुझे लगता है मैं एडीबी मापदंडों के अगली बार ... इस तरह के एक स्पष्ट समस्या को लाने के लिए क्षमा करें अधिक ध्यान देते हैं। :) – Kostas
आपको serialnumber कैसे मिला? मैं एडीबी उपकरणों के साथ की कोशिश की लेकिन है कि मुझे संलग्न उपकरणों की इस सूची दे HT05XPL09783 \t डिवाइस 100082a42935 \t डिवाइस और adb logcat 100082a42935 – Lukap
काम नहीं करता है मैं अपने बेवकूफ गलती पाया यह एडीबी -s 100082a42935 logcat – Lukap