سفارش تبلیغ
صبا ویژن

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

در صورتی از دیوایس مجازی به کارگیری میکنید، آنرا ببندید، آن‌گاه AVD Manager را گشوده نمائید و دیوایس متبوع خویش را پیدا کرده و آیتم Edit را بزنید، آنگاه آیتم Show Advanced Settings را بزنید و مورد Memory and Storage را پیدا فرمائید، و ترازو یاد این دیوایس را ارتقاء دهید.

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

5 – NullPointerException :
از پاراگراف معروفترین خطای رایج برنامه نویسی اندروید میباشد. این اشتباه زمانی حادثه می افتد که شما به یک شی که مو جود وجود ندارد ارجاع می دهید.
برای مثال یک متد از یک شی خالی ( مثل فراخوانی اسم یک شی که هنوز به آن نامی داده نشده میباشد) یا این که تغییر و تحول خونه ای از آزایه که هنوز لبریز نشده میباشد.

برنامه عملکرد برای برکردانده null دارااست که خلل NullPointerException حادثه می افتد

برای رفع این ایراد شما نیاز به ساخت چیزی که سبب ساز ساخت exception گردیده استرا دارید، بعد آنرا پیدا و ترمیم فرمایید.

6 – R.layout.main Cannot Be Found / Cannot resolve symbol R :
یک کدام از دیگر از خطای رایج برنامه نویسی اندروید که عارضه ها متعددی برای اکران این ایراد موجود هست.

برای رفع آن چندبار برنامه را clean و rebuild نمائید.

در‌حالتی که صحیح نشد کلیه layoutها را بررسی فرمایید و مطمئن گردید ارجاع تشکیل‌شده باشد.

7 – OutofMemoryError :
زمانی به‌این خلل عکس العمل می‌کنید که نیاز به یاد داشته باشید که در اختیاز شما وجود ندارد.

عوارض متعددی سبب ساز ساخت این اشتباه می‌شوند اما پر اسم و رسم‌ترین های آن مانند نگه داشتن یک ارجاع برای دوران طولانی، لود یک عکس حجیموو کمبود یاد.
برای رفع آن نیاز با دانشتن ظریف علت آن می باشد. به عنوان مثال در‌حالتی که برای بار گذاری عکس حجیم بود، می بایست اندازه عکس را کاهش دهید.
اندروید استودیو رویه های متعددی برای مانیتور کردن اپ در چنگ برنامه نویس قرار داده میباشد. مانند Memory Monitor، Allocation Tracker و …

8 – Only the original thread that created a view hierarchy can touch its views :
این رخداد هنگامی صورت می‌دهد که شما قصد در بروزرسانی یک view بوسیله یک thread به جز UI thread دارید.

برای افع این اختلال مطمئن گردید تمامی ی امور را با UI thread انجام می دهید.

9 – Too many field references :
این اشتباه زمانی صورت میدهد که طولانی تر از 65535 ارجاع داشته باشید.

رو رویکرد برای رفع این خلل میباشد: یا این که تعداد ارجاع ها را نادر فرمائید یا این که برنامه از طولانی تر از یک فولدر dex به کارگیری نماید

10 – NetworkOnMainThreadException :
زمانی در حالا انجام کاری کانال ای بوسیله main thread میباشید و امرها دیگری هم در اکنون اجرا میباشد

برای رفع این اختلال می بایست اتصال به وب را به یک thread دیگر انتقال دهید

11- Activity has leaked window that was originally added here :
این نادرست هنگامی پیش میاید که شما قصد خروج از یک activity را داریو در حالی که دیالوگ های آن در اکنون اجرا میباشد.

 

برای رفع این عمل مطمئن گردید گذشته از خروج از activity کلیه دیالوگ ها بسته شوند.