۱۳۹۳/۰۷/۲۳, ۰۵:۴۴ ب.ظ
سلام دوست عزیز.
برخی مشکلات هستند که تنها در اندروید با نسخه های API خیلی جدید (یا نسبتا جدید) و یا در اندروید با نسخه های API خیلی قدیمی (یا نسبتا قدیمی) ایجاد می شوند. خود بنده نیز با مشکل مشابهی مواجه بودم که تنها در یک گوشی ایجاد می شد، اما این موضوع ربطی به خود گوشی نداشت و به نسخه API بر می گشت. بنابراین بر روی گوشی های دیگر جواب می داد اما با گوشی مورد نظر مشکل داشت.
در این مواقع، شما باید به خطایابی با گوشی واقعی بپردازید که در کلید زیر شرح داده ایم (البته می توانید از virtual device هم استفاده کنید، ولی مهم این است که حتما خطاها را در LogCat ببینید. اگر خطا بر روی گوشی واقعی بوده، بر روی همان گوشی واقعی خطایابی کنید) :
http://www.kelidestan.com/keys/keys.php?key=813
با اجرای شیوه خطایابی (debugging) که در کلید فوق شرح داده شده، می توانید در قسمت LogCat از برنامه eclipse ، خطای مربوط به force close را ببینید و با جستجوی عبارت آن در اینترنت، راه حل مشکل را بیابید. البته بنده خوش شانس بودم و عبارت خطا به گونه ای بود که دقیقا متوجه شدم که مشکل از کدی است که در برخی نسخه های API عمل نمی کند، اما ممکن است که گاهی این قدر خوش شانس نباشیم و عبارت های موجود در LogCat گیجمان کنند. در این موارد، خودتان می توانید بعد از بخش های مختلف کدها، Log نویسی کنید (تا پیام های تعیین شده توسط شما در LogCat نمایش داده شوند) و اینگونه بهتر می توانید بخش مشکل دار برنامه اندروید را پیدا کنید.
برخی مشکلات هستند که تنها در اندروید با نسخه های API خیلی جدید (یا نسبتا جدید) و یا در اندروید با نسخه های API خیلی قدیمی (یا نسبتا قدیمی) ایجاد می شوند. خود بنده نیز با مشکل مشابهی مواجه بودم که تنها در یک گوشی ایجاد می شد، اما این موضوع ربطی به خود گوشی نداشت و به نسخه API بر می گشت. بنابراین بر روی گوشی های دیگر جواب می داد اما با گوشی مورد نظر مشکل داشت.
در این مواقع، شما باید به خطایابی با گوشی واقعی بپردازید که در کلید زیر شرح داده ایم (البته می توانید از virtual device هم استفاده کنید، ولی مهم این است که حتما خطاها را در LogCat ببینید. اگر خطا بر روی گوشی واقعی بوده، بر روی همان گوشی واقعی خطایابی کنید) :
http://www.kelidestan.com/keys/keys.php?key=813
با اجرای شیوه خطایابی (debugging) که در کلید فوق شرح داده شده، می توانید در قسمت LogCat از برنامه eclipse ، خطای مربوط به force close را ببینید و با جستجوی عبارت آن در اینترنت، راه حل مشکل را بیابید. البته بنده خوش شانس بودم و عبارت خطا به گونه ای بود که دقیقا متوجه شدم که مشکل از کدی است که در برخی نسخه های API عمل نمی کند، اما ممکن است که گاهی این قدر خوش شانس نباشیم و عبارت های موجود در LogCat گیجمان کنند. در این موارد، خودتان می توانید بعد از بخش های مختلف کدها، Log نویسی کنید (تا پیام های تعیین شده توسط شما در LogCat نمایش داده شوند) و اینگونه بهتر می توانید بخش مشکل دار برنامه اندروید را پیدا کنید.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.