رفتن به مطلب
  • 0

دیباگ کردن برنامه


Salar82

سوال

سلام به همه دوستان و اساتید

وقتی که می‌خوام برنامه رو تو حالت دیباگ اجرا کنم، رو شبیه ساز(جنی موشن) فورس کلوز میده؛ هیچ چیزی هم به پروژه اضاف نکردم و خام خامه.

نکته ای هم که باید اضاف کنم، اینه که:

1- تو حالت Release هیچ مشکلی نداره و براحتی اجرا میکنه.

2- پلاگین genymotion رو هم دانلود و نصب کردم

3- پروژه هیچ گونه ایرادی نداره؛ هر چی هست ربطی به کدها نداره

 

من این کد رو به فایل gradle اضاف و دیباگ رو فعال کردم:

buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }

        debug {
            debuggable true
        }
    }

 

بعد از سینک کردن، این دو خط به مانیفست تو تگ Application اضاف شد:

        android:debuggable="true"
        tools:ignore="HardcodedDebugMode">

 

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

Error running 'app': Unable to open debugger port (localhost:9151): java.io.IOException 

 

پیشاپیش از راهنمایی همگی ممنون

:53::53::53::53::53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

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

 

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

بخاطر همین اومدم nox رو نصب کردم. اما بازم نمیتونستم به اندروید استودیو متصل شم.

تاپیک های زیر هم خونده بودم:

 

 

و این که مربوط به خود نوکس هست:

https://www.bignox.com/blog/how-to-connect-android-studio-with-nox-app-player-for-android-development-and-debug/

 

اما بازم نوکس متصل نمیشد.

تو تمام سایت ها، میگفتن برای متصل شدن، تو Commend Line مراحل زیر رو انجام بدین:

1- وارد پوشه نصبی نوکس بشین

2- با دستور nox_adb.exe connect 127.0.0.1:62001 به Adb متصل شید.

همین.

 

ولی برای من، ایزاد میگرفت. بخاطر همین اومدم چک کردم که پورت 62001 مشغول هست یا نه. دیدم که اصلا این کار نمیکنه و سیستم من پورت اون رو به 62025 تغییر داده.

پس اومدم بجای اینکه nox_adb.exe connect 127.0.0.1:62001 رو بنویسم، nox_adb.exe connect 127.0.0.1:62025 رو نوشتم و مشکل بخوبی برطرف شد.

 

:eynak::eynak::eynak::eynak::eynak:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 6 ساعت قبل، Salar82 گفته است :

 

تکه کد زیر رو حذف کنید. نیازی بهش نیست.

debug {
  debuggable true
}

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از راهنماییتون

اما الان یه پیغام دیگه میده:

    --------- beginning of crash
A/libc: Fatal signal 4 (SIGILL), code 2, fault addr 0xf1cc84f3 in tid 1802 (i.myapplication)
W/System: ClassLoader referenced unknown path: /data/app/com.ali.myapplication-1/lib/x86
Disconnected from the target VM, address: 'localhost:8611', transport: 'socket'

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در ۱ ساعت قبل، Salar82 گفته است :

ممنون از راهنماییتون

اما الان یه پیغام دیگه میده:


    --------- beginning of crash
A/libc: Fatal signal 4 (SIGILL), code 2, fault addr 0xf1cc84f3 in tid 1802 (i.myapplication)
W/System: ClassLoader referenced unknown path: /data/app/com.ali.myapplication-1/lib/x86
Disconnected from the target VM, address: 'localhost:8611', transport: 'socket'

 

البته اینم اضاف کنم که این ارور فقط رو حالت دیباگ نشون داده میشه و رو حالت Release به خوبی کار میکنه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...