سوالات زیادی وجود دارد مبنی بر اینکه برنامه آنها از کار افتاده است. هدف این سوال آموزش برنامه نویسان مبتدی اندروید است که چگونه سعی کنند مشکلات خود را خودشان برطرف کنند یا سوالات درست را بپرسند.
برنامه شما بخاطر RuntimeException پیش بینی نشده از کار افتاده است. و در بیشتر اوقات بخاطر NullPointerException است.
هر بار که یک اپلیکیشن اندروید هنگ میکند، یک Stack Trace روی کنسول نوشته می شود (در این مورد، logcat). این Stack Trace حاوی اطلاعات حیاتی برای حل مشکل شما است.
در نوار پایین پنجره، روی دکمه Logcat کلیک کنید. همچنین می توانید alt+6 را فشار دهید. مطمئن شوید که شبیه ساز یا دستگاه شما در پانل Devices انتخاب شده است. در مرحله بعد سعی کنید stack trace را پیدا کنید که با رنگ قرمز نشان داده شده است. ممکن است موارد زیادی به logcat وارد شده باشد، بنابراین شاید لازم باشد کمی اسکرول کنید. یک راه آسان برای یافتن stack trace این است که logcat را پاک کنید (با استفاده از سطل بازیافت سمت راست)، و اجازه دهید برنامه دوباره هنگ کند.
پیدا کردن مشکل نیمی از موفقیت است. در این مرحله باید با
اگر Exception و خطی را که در آن رخ داده است پیدا کردهاید و هنوز نمیتوانید نحوه رفع آن را بیابید، در StackOverflow سوال خود ر مطرح کنید.
سعی کنید تا حد امکان مختصر باشید: stack trace و کد مربوطه را از چند خط قبلتر از Exception ارسال کنید.
آموزش تبدیل کدهای کاتلین به جاوا در اندروید استودیو
آموزش نحوه Lazy Load تصاویر در ListView اندروید
آموزش نحوه انتقال داده ها بین Activities در برنامه اندروید؟
آموزش به ویبره درآوردن گوشی با برنامه نویسی اندروید
stack trace چیست و چگونه با استفاده از آن اپلیکیشن خود را دیباگ کنیم؟
آموزش نحوه رفع ارور Unfortunately MyApp has stopped در اندروید
trace ,stack , ,پیدا ,برنامه ,logcat ,stack trace ,است ,شده است ,افتاده است ,کار افتاده
درباره این سایت