انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل فورس کلوز در برخی گوشی ها (اندروید)

مشکل فورس کلوز در برخی گوشی ها (اندروید)

#1
سلام
احتمالا برای همه این موضوع پیش اومده باشه که برنامه ای که می نویسن در بعضی گوشی ها فورس کلوز بده، من دو تا برنامه دقیقا با کد های یکسان بای بازار فرستادم. هر دو برنامه در گوشی خودم desire 620 بدون مشکل کار میکنه ، در شبیه ساز یو ویو هم به درستی کار می کنند . اما بازار میگه در گوشی هواوی و g3 یکی از نرم افزارها کلا همون اول فورس کلوز میده و یکی هم در حال پیمایش فورس کلوز میده. در صورتی که این دو برنامه فقط اسمشون فرق میکنه حتی یک خط کد متفاوت هم ندارن.

در این موارد وقتی اون مدل گوشی رو نداریم از کجا باید بفهمیم ایراد از چیه؟ کلا این دست مشکلات از چی بیشتر میتونه باشه؟ کد های جاوا یا xml?
برای شبیه سازها چجوری میشه تعریف کرد مدل گوشی و ورژن اندروید رو؟ ترجیحا یو ویو

ممنون
پاسخ

مشکل فورس کلوز در برخی گوشی ها (اندروید)

#2
سلام.
ممکنه میزان RAM خالی گوشی ها متفاوت بوده. یا مثلا صفحه نمایش گوشی ها دارای اندازه متفاوت بوده (در دو دسته مختلف) و بنابراین فایل xml مختلف فراخوانی شده (البته اگر فایل های xml مختلفی برای صفحه نمایش های با اندازه مختلف تعریف شده باشد). همچنین اگر برنامه آنلاین بوده، کندی اینترنت نیز می تواند اثرگذار باشد و ...

شبیه سازهای خود ADT Bundle خیلی آهسته هستند، بنابراین از شبیه ساز genymotion استفاده کنید. 

سعی کنید با استفاده از try و catch (کلید شماره 345 و کلید شماره 2844) در تمامی کدهای اصلی (کدهای مهم)، تا آنجایی که امکان دارد از Force Close جلوگیری کنید (یعنی بدترین حالت این باشد که کاربر با صفحه سفید روبرو شود). حتما باید در catch ها، در آخر همه، Exception (منظورم خود عبارت Exception است) هم ذکر شود تا در کل، همه خطاهای ممکن پوشش داده شوند.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط داش بهروز ، zanyyy

مشکل فورس کلوز در برخی گوشی ها (اندروید)

#3
دوست عزیز اینکه توی برخی گوشی ها به مشکل فورس کلوز میخورید.به دلایل زیادی مربوط میشه که آدمین برخی موارد گفت.این نه تنها مشکل شماست بلکه مشکل خیلی از برنامه نویسهای دیگه است،مثلا نرم افزار قرآنی "حبل المتین" که یه نرم افزار قرآنی خوبی هست.هنوزم که هنوزه روی برخی مدل و نسخه های اندروید با مشکل مواجه است.مشکلاتی مانند دانلود نشدن صوتها در برخی گوشی ها. یا مشکلات در ذخیره شدن مطالب.که توی نسخه های جدید تا حد زیادی رفع کرده
یا نرم افزار خود "بازار"  بعد از این همه نسخه آپدیت برنامه خودش..در داخل توضیحاتش نوشته "ما اعتقاد داریم نرم افزار کافه بازار ،در تمامی مدلهای گوشی و اندروید اجرا میشود ،در صورت اجرا نشدن روی مدل گوشی ،مدل گوشی و نسخه اندروید را برای ما ارسال کنید."
خب این موارد نشون میده برنامه نویس نباید انتظار داشته با ارائه نسخه اول نرم افزار ،توی تمامی مدلهای گوشی به درستی اجرا بشه.وباید توی نسخه های بعدیش مشکلات ذکر شده توسط کاربرا رو رفع کنه..
 مثلا برای خودم چند سال پیش یه موردی پیش اومد که نرم افزار روی یک مدل گوشی قدیمی اجرا نمیشد!.بعدها فهمیدم که این مدل گوشی کارت حافظه خارجی ندارد.و هنگام کپی مطالب در حافظه خارجی با  پیغام فورس کلوز مواجه میشه..
اما سایت کافه بازار سعی میکنه روی نسخه هایی از گوشی برنامه رو چک کنه که بیشتر کاربرا از اون نسخه یا مدل گوشی استفاده میکنند.پس مطمئنا نرم افزار شما جاییش مشکل داره،که باید کنترلش کنید. 
پاسخ
 سپاس شده توسط admin ، zanyyy

مشکل فورس کلوز در برخی گوشی ها (اندروید)

#4
ممنون از پاسختون
خب همونطور که گفتم رو گوشی خودم بدون مشکل اجرا میشه پس وقتی رو گوشی کاربر درست اجرا نمیشه من لاگ کت ندارم که ببینم مشکل از چی بوده
کتابخونه ای وجود داره که ازش استفاده کرد تا در این موارد خطا رو برامون ایمیل کنه؟
پاسخ

مشکل فورس کلوز در برخی گوشی ها (اندروید)

#5
سلام
منم این مشکل رو با بازار دارم برنامم رو بخاطر فورس کلوز کردن یک قسمت قبول نکرد
بیام بازار:کاربر عزیز بازار،
سلام.توسعه‌دهنده‌ٔ محترم از ارسال این برنامه به کافه‌بازار بسیار متشکریم.برنامهٔ شما بررسی شده است و مواردی مشاهده کردیم که نیازمند توجه و کمک شماست. شرح این موارد در ادامه می‌آید. می‌توانید بسته به موارد مذکور با ما مکاتبه کنید یا نسخهٔ جدیدی از برنامه را برای رفع مشکلات از طریق پنل‌تان بارگذاری نمایید.- برنامه پس از انتخاب "CPU" از بخش «اطلاعات» با پیغام "Force close" بسته می‌شود. لطفاً این مورد را بررسی کنید. برنامه روی LG G3 با اندروید ۵.۰ بررسی شد.ضمناً ما سعی کردیم شرایط و معیار بازار برای بررسی برنامه‌ها را در اینجا برای دوستان توسعه‌دهنده‌ تا حد ممکن مشروح و شفاف کنیم:http://cafebazaar.ir/panel/app_review_guidelineلطفاً به این ایمیل پاسخ ندهید و برای همهٔ گفتنی‌هایی که دارید از طریق developers@cafebazaar.ir با ما مکاتبه فرمایید.با احترام،
بازار

 
پاسخ

مشکل فورس کلوز در برخی گوشی ها (اندروید)

#6
در مورد شبیه ساز Genymotion ، کلید زیر را بخوانید :

کلید شماره 3083

می توانید پروژه اندروید را بر روی مدل های مختلف گوشی با API های مختلف، تست کنید. برای اتصال شبیه ساز Genymotion به eclipse (شبیه سازی پروژه اندروید و مشاهده LogCat)، کلید زیر را بخوانید :

کلید شماره 3084

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط zanyyy ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان