جستجو برای:
سبد خرید 0
  • خانه
  • دوره های آموزشی
    • دوره های حضوری و آنلاین
      • دوره جامع برنامه نویسی اندروید
      • دوره جامع برنامه نویسی فلاتر
      • دوره برنامه نویسی React Native
      • دوره آموزشی برنامه نویسی iOS
    • دوره های متخصص و حرفه ای
      • دوره متخصص اندروید (پروژه محور)
      • دوره متخصص فلاتر (پروژه محور)
      • دوره آموزش امنیت در اندروید
      • دوره درآمدزایی دلاری از گوگل پلی در ایران
  • آموزش رایگان
    • دوره رایگان اندروید
    • دوره رایگان فلاتر
  • مشاورهجدید
  • دوره VIP
  • وبلاگ
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]

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

ارسال مجدد کد یکبار مصرف (00:60)
  • 02171058559
  • info@amooznegar.com
  • علاقمندی ها
آکادمی آموزنگار
  • خانه
  • دوره های آموزشی
    • دوره های حضوری و آنلاین
      • دوره جامع برنامه نویسی اندروید
      • دوره جامع برنامه نویسی فلاتر
      • دوره برنامه نویسی React Native
      • دوره آموزشی برنامه نویسی iOS
    • دوره های متخصص و حرفه ای
      • دوره متخصص اندروید (پروژه محور)
      • دوره متخصص فلاتر (پروژه محور)
      • دوره آموزش امنیت در اندروید
      • دوره درآمدزایی دلاری از گوگل پلی در ایران
  • آموزش رایگان
    • دوره رایگان اندروید
    • دوره رایگان فلاتر
  • مشاورهجدید
  • دوره VIP
  • وبلاگ
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

آکادمی آموزنگار > اخبار > برنامه نویسی > اندروید > اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی

اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی

1398-11-06
ارسال شده توسط آموزنگار
اندروید
اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی

اگر می‌خواهید اپلیکیشن اندرویدی خود را روی گوشی واقعی تست کنید و فقط از شبیه ساز (Emulator) استفاده نکنید، باید یاد بگیرید چطور پروژه را روی دیوایس واقعی اجرا و دیباگ کنید. اجرای اپ روی گوشی باعث می‌شود:

  • سرعت اجرا و دیباگ بیشتر شود
  • مصرف رم و CPU کمتر شود
  • رفتار واقعی اپ روی دستگاه واقعی مشاهده شود
  • باگ‌های سخت‌افزاری بهتر تشخیص داده شوند

در این مقاله، صفر تا صد اجرای پروژه اندروید روی موبایل را قدم‌به‌قدم آموزش می‌دهیم.

از شبیه‌ساز اندروید استودیو (AVD) و شبیه‌سازهای ثانویه مانند Genymotion می‌توان در برنامه نویسی اندروید جهت اجرا (Run) و همچنین خطایابی یا دیباگ (Debug) پروژه‌های اندرویدی استفاده کرد. مزیت شبیه‌سازها این است که نیاز به تهیه سخت‌افزار و دیوایس واقعی را برای توسعه‌دهنده برطرف کرده و در یک محیط شبیه‌سازی‌شده اندروید این امکان را فراهم می‌کنند تا پروژه خود را روی تمامی نسخه‌های اندروید تست و دیباگ کند. با این حال، در بسیاری از مراحل برنامه نویسی اندروید توسعه‌دهنده ممکن است بنا به دلایلی مایل باشد اپلیکیشن خود را روی دیوایس واقعی مانند گوشی یا تبلت اجرا و دیباگ کند.

برای نصب و راه اندازی ابزارهای برنامه نویسی اندروید با جزئیات بیشتر آموزش نصب و راه اندازی اندروید به مقاله ما مراجعه کنید.

احتمالا اولین راهی که به ذهن اکثر ما می رسد، ساخت پکیج نصبی apk، انتقال فایل به دیوایس و سپس نصب آن می باشد. مسلما این فرایند زمان زیادی را از ما می گیرد. یعنی اگر لازم باشد ۱۰ بار تغییراتی را در پروژه ایجاد و سپس مجدد روی دیوایس واقعی اجرا یا دیباگ کنیم، این پروسه باید ۱۰ بار تکرار شود.

📱 مراحل اجرای پروژه اندروید روی موبایل واقعی (USB Debugging)

1️⃣ فعال کردن Developer Options

در گوشی اندرویدی خود وارد مسیر زیر شوید:

Settings → About Phone → Build Number

۷ بار روی Build Number بزنید تا پیام “You are now a developer!” نمایش داده شود.

2️⃣ فعال‌سازی USB Debugging

پس از فعال شدن حالت توسعه‌دهنده:

Settings → Developer Options → USB Debugging → ON

3️⃣ اتصال موبایل به کامپیوتر

گوشی را با کابل USB وصل کنید.
در اولین اتصال، روی گوشی پیام زیر را مشاهده می‌کنید:

Allow USB debugging? → همیشه اجازه بده (Allow)

4️⃣ انتخاب دیوایس در Android Studio

در Android Studio قسمت Device Manager یا نوار بالا، اگر گوشی را شناخت نمایش داده می‌شود:

Samsung A52 (USB)
Xiaomi Redmi (USB)

سپس فقط کافی‌ست دکمه ▶‌ Run را بزنید.

5️⃣ اجرای اپ روی موبایل

در این مرحله APK ساخته شده و روی موبایل نصب می‌شود.
اگر خطای «Install failed» مشاهده کردید، از بخش زیر استفاده کنید 👇

⚠ رفع خطاهای احتمالی در اتصال گوشی به Android Studio

خطاراه‌حل
Device not foundUSB Debugging فعال نیست / کابل مشکل دارد
INSTALL_FAILED_VERSION_DOWNGRADEنسخه قدیمی‌تر روی گوشی نصب است → Uninstall کنید
Waiting for deviceدرایور موبایل نصب نشده
Device unauthorizedپیام Allow را روی گوشی تأیید نکردید

🔌 نصب درایور USB (برای گوشی‌های Samsung, Xiaomi, Huawei و …)

برخی گوشی‌ها نیاز به نصب درایور دارند. می‌توانید از لینک رسمی زیر دانلود کنید:

برندلینک جستجوی رسمی
SamsungSamsung USB Driver
HuaweiHuawei HiSuite
XiaomiXiaomi USB Driver
RealmeRealme USB Driver

📱 مراحل اجرای پروژه روی موبایل واقعی (USB Debugging)

1️⃣ فعال کردن Developer Options

در گوشی اندرویدی خود وارد مسیر زیر شوید:

Settings → About Phone → Build Number

۷ بار روی Build Number بزنید تا پیام “You are now a developer!” نمایش داده شود.

آموزش استفاده از Retrofit 2 به عنوان REST client
خواندن این مقاله
قدرت گرفته از افزونه نوشته‌های مرتبط هوشمند

2️⃣ فعال‌سازی USB Debugging

پس از فعال شدن حالت توسعه‌دهنده:

Settings → Developer Options → USB Debugging → ON

3️⃣ اتصال موبایل به کامپیوتر

گوشی را با کابل USB وصل کنید.
در اولین اتصال، روی گوشی پیام زیر را مشاهده می‌کنید:

Allow USB debugging? → همیشه اجازه بده (Allow)

4️⃣ انتخاب دیوایس در Android Studio

در Android Studio قسمت Device Manager یا نوار بالا، اگر گوشی را شناخت نمایش داده می‌شود:

Samsung A52 (USB)
Xiaomi Redmi (USB)

سپس فقط کافی‌ست دکمه ▶‌ Run را بزنید.

5️⃣ اجرای اپ روی موبایل

در این مرحله APK ساخته شده و روی موبایل نصب می‌شود.
اگر خطای «Install failed» مشاهده کردید، از بخش زیر استفاده کنید 👇

⚠ رفع خطاهای احتمالی در اتصال گوشی به Android Studio

خطاراه‌حل
Device not foundUSB Debugging فعال نیست / کابل مشکل دارد
INSTALL_FAILED_VERSION_DOWNGRADEنسخه قدیمی‌تر روی گوشی نصب است → Uninstall کنید
Waiting for deviceدرایور موبایل نصب نشده
Device unauthorizedپیام Allow را روی گوشی تأیید نکردید

🔌 نصب درایور USB (برای گوشی‌های Samsung, Xiaomi, Huawei و …)

برخی گوشی‌ها نیاز به نصب درایور دارند. می‌توانید از لینک رسمی زیر دانلود کنید:

برندلینک جستجوی رسمی
SamsungSamsung USB Driver
HuaweiHuawei HiSuite
XiaomiXiaomi USB Driver
RealmeRealme USB Driver

فعالسازی USB Debugging

گوگل راه ساده تری را پیش روی توسعه دهندگان اندروید قرار داده. به اینصورت که با اتصال دیوایس از طریق کابل USB به کامپیوتر به طور مستقیم در محیط اندروید استودیو امکان Run و Debug پروژه وجود دارد که این قابلیت USB Debugging نام دارد. برای استفاده از این قابلیت ابتدا باید آن را در قسمت تنظیمات دیوایس اندرویدی خود فعال کنیم. در قسمت Settings یا تنظیمات اندروید گزینه ای با عنوان Developer Options وجود دارد که مربوط به تنظیمات USB Debugging می شود.

developr options

و سپس این پیغام ظاهر میگردد.

allow usb debugging

توجه داشته باشید اگر سیستم عامل دیوایس اندروید ۴٫۲ و به بالا می باشد، گزینه Developer Options به صورت پیش فرض مخفی است که برای فعال سازی و نمایش آن لازم است به قسمت About phone رفته و ۷ بار روی قسمت Build number ضربه بزنیم (Build number معمولا در قسمت Software info قرار دارد). حالا Developer Options فعال شده و با برگشت مجدد به Settings این گزینه مشاهده می شود:

نصب درایور دیوایس اندرویدی

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

اما سایر دیوایس ها مانند سامسونگ، ال جی، سونی و… درایور مجزا دارند که هر کمپانی برای دیوایس های خود یک درایور بر روی وب سایت خود منتشر می کند (عموما هر کمپانی برای تمامی دیوایس های خود یک درایور مشترک ارائه می دهد). دیوایسی که در این آموزش استفاده شده مربوط به کمپانی SAMSUNG می باشد که با جستجوی عبارت SAMSUNG Mobile Driver در گوگل، اولین نتیجه مربوط به وب سایت سامسونگ و دانلود درایور بود.

انتشار برنامه در گوگل پلی : راهنمای مرحله به مرحله
خواندن این مقاله
قدرت گرفته از افزونه نوشته‌های مرتبط هوشمند

قبل از نصب درایور لازم است دیوایس توسط کابل USB به کامپیوتر متصل شود. پس از شناسایی دیوایس توسط ویندوز، فایل درایور را اجرا و فرایند نصب را شروع می کنم. پس از اتمام عملیات نصب، احتمالا پنجره ای ظاهر می شود که نشان دهنده نصب درایور دیوایس روی سیستم عامل است (مشابه آنچه هنگام اولین اتصال یک USB Flash به کامپیوتر اتفاق می افتد).منتظر می‌مانم تا به اتمام برسد (ممکن است چند دقیقه زمان ببرد).

نصب درایور

برنامه را از Android Studio به صورت زیر اجرا کنید:

1 – در Android Studio، ماژول برنامه را در پنجره Project کلیک کنید و سپس Run> Run را انتخاب کنید (یا روی Run در نوار ابزار کلیک کنید).

android studio ide

2 – در پنجره Select Deployment Target، دستگاه خود را انتخاب کرده و روی OK کلیک کنید.

choose android avd

Android Studio این برنامه را در دستگاه متصل شده شما نصب می کند و آن را اجرا می کند.

ماشین مجازی اندروید

اجرای یک شبیه ساز:

قبل از اینکه برنامه خود را در یک شبیه ساز اجرا کنید، باید یک تعریف مجاز   Android virtual device) AVD) ایجاد کنید.Virtual Device ، یک دستگاه مجازی (در حالت خاص، گوشی یا تبلت مجازی) می باشد که ما می توانیم پروژه های اندروید خود را در محیط کامپیوتر (بدون استفاده از هیچ دستگاه واقعی) اجرا و تست کنیم. در این مبحث، چگونگی ساخت یک Virtual Device در برنامه Android Studio را شرح می دهیم.یک تعریف AVD را به صورت زیر ایجاد کنید:

1 – دستگاه Android Device Virtual Device را با انتخاب Tools> Android> AVD Manager یا کلیک کردن روی آیکون مدیریت AVD در نوار ابزار راه اندازی کنید.

امولاتور اندروید

2 – روی صفحه Virtual Devices خود روی Create Virtual Device کلیک کنید.

ایجاد شبیه ساز اندروید

3 – لیستی از سخت افزارهای قابل انتخاب نمایش داده می شود. یکی را انتخاب کرده و بر روی گزینه Next کلیک می کنیم :

select hardware avd

5 – در مرحله بعدی، باید نسخه اندرویدی (نسخه api) که قصد داریم بر روی سخت افزار انتخاب شده، نصب باشد را تعیین کنیم. در اینجا، چون ما قبلا تنها نسخه api برابر 25 را داشته ایم، تنها این نسخه قابل انتخاب است. اما شما می توانید نسخه های api مختلف از اندروید را دریافت کنید تا در این مرحله، نسخه api مد نظر خود را انتخاب نمایید :

avd system image

6 – بر روی دکمه Next کلیک می نماییم. لیستی از تمامی انتخاب های انجام شده و همچنین چند گزینه دیگر برای انتخاب به شما نمایش داده می شود که می توانید هر یک از آنها را تغییر بدهید و سپس بر روی finish کلیک کنید :

android virtual device

7 – روی دستگاه مجازی مجازی خود، دستگاهی که تازه ایجاد کرده اید را انتخاب کرده و روی Launch this AVD در شبیه ساز کلیک کنید.

اجرای امولاتور اندروید

در حالی که شبیه ساز شروع به کار می کند، پنجره Android Virtual Device Manager را ببندید و به پروژه خود بازگردید تا بتوانید برنامه را اجرا کنید:

1 – هنگامی که شبیه ساز بوت می شود، بر روی ماژول برنامه در پنجره Project کلیک کنید و سپس Run> Run را انتخاب کنید (یا روی Run در نوار ابزار کلیک کنید).

android studio ide

2 – در این پنجره ، شبیه ساز را انتخاب کنید و روی OK کلیک کنید.

device choose avd

Android Studio این برنامه را در شبیه ساز نصب می کند و آن را اجرا می کند.

بنابراین Virtual Device همانند یک گوشی (دستگاه) واقعی اجرا شده و در یک پنجره جدید نمایش داده می شود :

ماشین مجازی اندروید

🔚 جمع‌بندی

استفاده از دیوایس واقعی برای اجرا و دیباگ پروژه اندروید باعث می‌شود:

✔ عملکرد اپ را در دنیای واقعی ببینید
✔ عملکرد بهتر نسبت به Emulator داشته باشید
✔ تست سخت‌افزار (GPS، دوربین، سنسور) ممکن شود
✔ سرعت توسعه و دیباگ افزایش یابد

قبلی Notification در اندروید — راهنمای کامل و کاربردی
بعدی برنامه نویسی اندروید در گوشی

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • GoLang
  • jetpack compose
  • PHP
  • اپلیکیشن
  • امنیت
  • اندروید
  • اوپن سورس
  • برنامه نویسی
  • برنامه نویسی iOS
  • برنامه نویسی react native
  • پادکست صوتی
  • تکنولوژی
  • جاوا
  • طراح رابط کاربری
  • طراحی رابط کاربری
  • طراحی وب
  • عمومی
  • فریلنسر
  • فلاتر
  • فناوری
  • کاتلین
  • کتاب های آموزشی
  • کسب و کار
  • لینوکس
  • هوش مصنوعی
  • وردپرس
برچسب‌ها
admob Compose coroutine dagger dagger-hilt jetpack nft rxandroid rxjava spring swift ارز دیجیتال امنیت در اندروید دارت فایربیس فوشیا مصاحبه کاری معماری mvi نقشه راه برنامه نویسی کاتلین گوگل

Logo Light

آکادمی آموزنگار، جایی برای آغاز یک سفر شگفت‌انگیز در دنیای برنامه‌نویسی است. آموزنگار تلاش می‌کند تا هر فردی را از هر سطحی از زندگی و تجربه به دنیای جذاب برنامه‌نویسی وارد کند.

دسترسی سریع
  • خانه
  • دوره ها
  • اخبار
  • تماس با ما
خبرنامه

چیزی را از دست ندهید، ثبت نام کنید و در مورد شرکت ما مطلع باشید.

نمادها
© 1402. تمامی حقوق برای آکادمی آموزنگار محفوظ می باشد.
ورود
با شماره موبایل
با آدرس ایمیل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
بازنشانی رمزعبور
با شماره موبایل
با آدرس ایمیل
ثبت نام
با شماره موبایل
با آدرس ایمیل
قبلا عضو شده اید؟ اکنون وارد شوید
محافظت شده توسط