• 0
zeynabsoft

خطای مبهم

سوال

سلام دوستان من خورجی کامل از نرم افزارم گرفتم 

ولی هنگام شروع فورس کلوز میشه.

 

تو حالت دیباگ اروری نمیده

 

اما اگر قبل از باز شدن کامل اکتیویتیmain رو  لمس کنم صفحه رو دیگه فورس کلوز نمیشه و وارد اکتیویتی home میشه

و دیگه تا آخر فورس کلوز نمیشه

 

البته قبل از خروجی گرفتن اصلی و در مدت کد نویسی  چندبار ارور pushe داد و تو حالت دیباگ فورس کلوز کرد

اما بدون اینکه کاری انجام بدم درست شده

بعد خروجی گرفتم

 

راهنمایی بفرمائید.

 

الان هم تو حالت دیباگ خروجی گرفتم و ارور نداده

اما تو حالت release اگر بذارم خودش کامل اجرا بشه فورس کلوز میشه

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


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

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

  • 0

 

برنامه نصب شد.

اما فورس کلوز شد تو شروعش و این ارور رو داده

 

java.lang.RuntimeException: Unable to instantiate service co.ronash.pushe.service.GcmTaskRunner: java.lang.ClassNotFoundException: Didn't find class "co.ronash.pushe.service.GcmTaskRunner" on path: DexPathList[[zip file "/mnt/asec/ir.zeynabsoft.myapp-3/base.apk"],nativeLibraryDirectories=[/mnt/asec/ir.zeynabsoft.myapp-3/lib/arm, /vendor/lib, /system/lib]]
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3841)
at android.app.ActivityThread.access$2100(ActivityThread.java:229)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1909)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:7325)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by: java.lang.ClassNotFoundException: Didn't find class "co.ronash.pushe.service.GcmTaskRunner" on path: DexPathList[[zip file "/mnt/asec/ir.zeynabsoft.myapp-3/base.apk"],nativeLibraryDirectories=[/mnt/asec/ir.zeynabsoft.myapp-3/lib/arm, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3838)
... 8 more
Suppressed: java.lang.ClassNotFoundException: co.ronash.pushe.service.GcmTaskRunner
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 10 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace availab

 

 

مشکل رو پیدا کردم

من یه متغیر از نوع تایمر تعریف کرده بودم برا یه امکانی که بعدا منصرف شدم و اون سرویس رو کنسل کردم.

اما متغییر هنوز تو برنامه تعرف می شده و به محضی که تیکرش تموم میشد برنامه رو میبست

 

خودم کردم که لعنت بر خودم باد

2 روز  این مشکل اذیتم میکرد.

 

تا اینکه اومدم دوباره 5400 خط کد رو دوباره مرور کردم تا پیداش کردم.

 

ممنون از همتون که پاسخ دادین دوستان گلم

 

این نکته رو دیگه تو مخم میکنم برا همیشه:

 

تمیز نویسی کد ها مهمترین قسمت هست.

 

هم اینکه در تشخیص خطا راحت تره 

هم اینکه بعدا برای اصلاح پیدا کدن راحت ترهخ

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

salmana و Sina پسند شده است

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


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

شما ریسورس های پوشه رو درست آدرس دهی کردین؟

 


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

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


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