ماجرای جدید USB debugging و اندروید استودیو

بعد از 2 سال، دوباره ی خونه تکونی کردم، ویندوز رو با پارتیشن بندی عوض کردم. وقتی اندروید استودیو و اصحاب اندروید استودیو رو نصب کردم، موبایل گرامی رو به لپتاپ عظیم الشان وصل کردم، جناب اندروید استودیو فرمودند که No device found.


هشدار جدی: این پست مقداری عجیب غریب میباشد. خودتون رو برای کمی پیچیدگی در محتوا آماده کنید.


منم سراسیمه و ترسیده از این واقعه ی شوم، دست به دامن جناب گوگل الدوله شدم، که ایشون، من رو به اینجای جناب استک اورفلو رسوندن:

https://stackoverflow.com/questions/16596877/android-studio-doesnt-see-device

که سپس متوجه 2 چیز شدم، اول اینکه یه چیزی به اسم ADB driver وجود داره که نصبش نکردم. نصب کردم و نتیجه شد این عکس زیر:

ADB Drivers Installer
ADB Drivers Installer

این درایور رو میتونید از اینجا دریافت کنید:

http://adbdriver.com/downloads/



علاوه بر این، یه چیز دیگه هم هست که تا به حال متوجه ش نشده بدم (خسته نباشم واقعا)، اونم _

Google USB Driver

هست؛ که باید با SDK Manager دانلودش کنید و بخشی از SDK اندروید هست.

Google SDK manager
Google SDK manager

مستندات مربوط به Google USB Driver رو از اینجا میتونید مطالعه کنید.



وایسا عمو، هنوز مونده. حتی با این 2 کار هم راه نیوفتاد کارم. پس دوباره دست به سرچ میشم. توی سرچ هام متوجه یه ابزار جدید توی اندروید استودیو شدم به اسم connections assistant. (چقد خنزل پنزل اضافه شده بهش توی این 1 سالی که کار نکردم).

اینجا متوجه شدم که موبایل من رو پیدا میکنه، اما به عنوان یه دستگاه اندروید در نظر نمیگیرش. این آگاهی هم خودش کمک کنندست.

ناگهان یه چیزی به ذهنم رسید، یادم افتاد بعد از اینکه من ویندوز عوض کردم، کلید ها امنیتی هم پاک شدن باهاش، موبایلمو هم که بهش وصل کردم دیالوگ مربوط به کلید RSA رو بهم نمایش نداد (فکر کنم چون قبلا تیک always allow from this computer رو زده بودم و این دیوایس رو هم میشناسه). فکر کنم الان باید یه جوری کلید رو Revoke کنم یا همچین چیزی.

(همزمان با سر و کله زدنم، دارم پست رو هم می نویسم)



از گوشه ی چشمم وقتی داشتم SDK manager رو دبل چک میکردم، این LLDB عزیز رو دیدم، یادمه قبلا نصب بود، و جلوی اسم دیوایسم نوشته بود LLDB. همین برای یه تئوری جدید بر پایه ی کامل نبودن SDK من کافی بود. (هرچند این رو نصب کردم بازم چیزی نشد)



یهو یادم افتاد وقتی گوشی GLX داشتم باید یه نرم افزار Assistant گونه نصب میکردم روی ویندوز تا درایورش رو نصب کنه. به فکرم رسید که نرم افزار مخصوص Huawei رو نصب کنم.

که بعد از نصب نرم افزار HiSuite، بالاخره این دیالوگ Allow USB debugging که توش میخواست RSA key رو Confirm کنیم، نمایش داده شد.

ایول
ایول

بازم اندروید استودیو شناسایی نکرد. هر 2 دیوایس رو ری استارت کردم.



درست نشد که نشد 😐. اینجا بود که تصمیم گرفتم از تاکتیک "سنایی" برای پیدا کردن راه حل استفاده کنم. برای اینکار شما باید حین کار یه آهنگ پر سر و صدا گوش بدین که تمرکز هر جنبنده ای رو بهم میریزه، و در عین حال تمرکز هم کنید 😂😂. (اینجا دیگه آخر خط بود برام و دیگه تحمل نداشتم).

اوه Sweet muhammad کار کرد بالاخره 😐😂. روش سنا کار کرد. (دمت گرم سنا)

فاکینگ پیروزی. یسسسسس.
فاکینگ پیروزی. یسسسسس.



نمیدونم مشکل اصلی چی بود دقیقا، یه حسی بهم میگه که همه ی این کارایی که انجام دادم رو باید انجام میدادم و مشکل فقط یه دونه از اینا نبود. در هر صورت یه نکته ای رو باید در نظر بگیریم اونم اینه که من اول یه پروزه ی فلاتر ایجاد کرده بودم، بعد از اون پروژه خارج شدم و دفعه ی دوم یه پروژه ی جاوایی درست کردم و دیدم روی جاوا کار میکنه.



Credits :

Sana ebadi's tactic

Mentioned song (youtube): Radiohead - Creep

And bell, who was lying on my feet during writing this post.
And bell, who was lying on my feet during writing this post.


The end.



https://virgool.io/@kianashnad/programming-sources-mctq1zelq3uy


https://virgool.io/@kianashnad/%D8%AE%D9%84%D8%A7%D8%B5%D9%87-%DB%8C-10-%D8%AF%D8%B1%D8%B3-%D8%A7%D9%88%D9%84-%DA%A9%D8%AA%D8%A7%D8%A8-ux-for-beginners-leylo2aojv60