آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

[آموزش] دیباگ کردن برنامه اندرویدی با wifi

Morteza  9 سال پیش  7 سال پیش
+3 0

سلام و خسته نباشید خدمت دوستان
همونطور که خودتون بهتر میدونید برای تست اپلیکیشن علی الخصوص قسمت ui بهترین حالت تست روی دیوایس واقعیه نه امولاتور ،خودم معمولا روی سه تا دیوایس (تبلت ، موبایل بزرگ و موبایل کوچک) تست میکنم تا خیالم از ui راحت بشه ولی برای اتصال 3 تا دیوایس نیاز به 3 تا کابل و 3 تا پورت داریم (فرض میکنیم hub نداریم:) ) پس بهترین حالت استفاده از wifi برای دیباگ کردن است.

نکته مهم : تمامی دیوایس ها باید به یک شبکه متصل باشند ،به طور مثال هر 3 گوشی و لپ تاپ باید به یک مودم متصل باشند.
نکته دوم : برای این کار در اندروید استودیو پلاگین هایی وجود داره که در قسمت (setting > plugin) می تونید پیدا کنید ولی من نتونستم راحت باهاشون کار کنم و ارتباط برقرار کنم برای همین استفاده از adb با cmd رو ترجیح میدم و اینجا توضیح میدم.
نکته سوم : حتما در قسمت path موجود در (Environment Variable) پوشه platform-tools رو اضافه کنید (طبق آموزش های رایگان فصل اول) تا به adb از طریق Cmd دسترسی داشته باشید.
نکته چهارم : هم با cmd ویندوز میتونید به adb دسترسی داشته باشید هم با قسمت terminal اندروید استودیو ،خودم دومی رو ترجیح میدم.

مرحله اول : ابتدا دیوایس خود را با کابل usb به سیستم متصل کنید و حتما هم سیستم و هم دیوایس به یک شبکه متصل باشند.
مرحله دوم : cmd را باز کنید و با دستور adb devices مطمئن بشید دیوایس وصل شده و offline نیست.
مرحله سوم : با دستور adb -d tcpip 5555 پورت 5555 رو برای دیوایس متصل باز می کنید ،توجه کنید که پورت ثابت نیست و میتونید از 5556 یا ... استفاه کنید ولی توجه کنید که برای همه دیوایس هایی که میخواید با wifi دیباگ کنید باید از یک پورت استفاده کنید.
مرحله چهارم : حالا باید ip دیواس رو پیدا کنید که میتونید از قسمت about phone > state > ip addres یا دستور adb shell netcfg استفاده کنید یا در قسمت wifi روی ap که بهش متصلید بزنید و ip دیوایس رو ببینید (فرض کنید ip ما 192.168.1.3) است.
مرحله پنجم : با دستور adb connect 192.168.1.3:5555 به دیوایس متصل بشید و کابل رو جدا کنید.
نکته مهم : اگر بعد از جدا کردن کابل اتصال برقرار نبود دستور فوق رو دوباره بزنید.
مرحله ششم : وقتی کارتون تموم شد و دیگه نمی خواید از دیوایس استفاده کنید "حتما" با دستور adb -s 192.168.1.3:5555 usb اتصال با دیوایس رو قطع کنید در غیر این صورت هرکسی که به شبکه متصل باشه با دستور adb connect 192.168.1.3:5555 به دیوایس شما متصل بشه! پس از این مرحله غافل نشید.

منبع :
1- اینجا
2-و اینجا :)
3- stackoverflow
4-خودم:)

دوست داشتی یه صلوات بفرست

0 0
خیلی ممنون از آموزشتون ، یه راه ساده تر هم هستش و اون استفاده از پلاگین ADB WIFI هستش، کافیه برید توی file بعدش setting بعد plugin و از اون قسمت ADB WIFI رو سرچ و بعد نصب کنید :) (9 سال پیش)
0 0
خواهش میکنم،در آموزش بهش اشاره شد ولی مشکلاتی داره مثل اینکه "بعضی مواقع" بعد از اتصال دیواس ،کابل رو که جدا میکنید دیوایس رونمیشناسه و باید دستور connect رو دستی وارد کنید ،یا زمانی که ide رو restart کنید همه دیوایس ها رو باید دوباره دستی connect کنید و پلاگین قابلیتی برای این کار نداره ،یا "بعضی مواقع" برای من 2 تا دیوایس رو متصل میکنه ولی دیوایس سوم رونمیشناسه و باید دستی connect کنم ،البته شاید این مشکلات برای همه پیش نیاد ولی در کل به نظرم با cmd انعطاف بیشتری دارید (9 سال پیش)
0 0
سلام من وقتی با استفاده از wifi برای بار اول برنامه رو روی device واقعی اجرا میکنم مشکلی نداره ولی وقتی ی تغییری توی اپ میدم دوباره میخوام اجرا کنم برنامه توی device اجرا نمیشه و crash میکنه مشکل دقیقا کجاست؟ شما هم همچین مشکلی دارین یا خیر؟ (7 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .