PDA

View Full Version : راهنمایی برای یک خطایابی



nasr
یک شنبه 16 مهر 1396, 13:08 عصر
سلام
من یه نرم افزار نوشته ام
روی موبایل خودم وقتی با کابل وصل میکنم و Debug میکنم بدون مشکل اجرا میشه

روی موبایل دیگه ای وقتی انتقال میدم و نصب میکنم خطا میده و اجرا نمیشه

حالا همین گوشی که خطا میده را وصل میکنم به سیستم و Debug میکنم خطا نمیده و اجرا میشه

ظاهرا وقتی با کابل وصل میکنم و برنامه را Run میکنم یه چیزی نصب میکنه روی گوشی که خطایی نمیده

ممنون میشم راهنماییم بفرمایید

Nevercom
یک شنبه 16 مهر 1396, 19:31 عصر
وقتی می‌خواید برنامه رو بدید به دیگری به دو نکته توجه کنید:

نسخه Debug رو نفرستید، نسخه Release رو کامپایل کنید و ارسال کنید
وقتی نسخه Release رو کامپایل می کنید، در قسمت Signature Versions، هر دومورد V1 و V2 رو تیک بزنید

nasr
دوشنبه 17 مهر 1396, 13:41 عصر
وقتی می‌خواید برنامه رو بدید به دیگری به دو نکته توجه کنید:

نسخه Debug رو نفرستید، نسخه Release رو کامپایل کنید و ارسال کنید
وقتی نسخه Release رو کامپایل می کنید، در قسمت Signature Versions، هر دومورد V1 و V2 رو تیک بزنید



ضمن سلام و تشکر
میشه یه کم در مورد این دو توضیح بدید؟
ممنونم

Nevercom
دوشنبه 17 مهر 1396, 18:48 عصر
در نسخه های جدیدتر اندروید استودیو و پلاگین گریدل، وقتی برنامه در حالت debug کامپایل بشه و Instant Run فعال باشه، اون برنامه فقط برای همون گوشی قابل استفاده هست، اینکه از چه چیزی باعث میشه رو نمی دونم، اما میدونم که بخاطر Instant Run هست. حالا یا باید برنامه رو در حالت Release کامپایل کنید (Build -> Generate Signed APK) و یا Instant run رو غیر فعال کنید.

در مورد موضوع دوم هم اخیراً روش جدیدتری برای Sign کردن فایل های APK به سیستم Build اندروید اضافه شده، اگر تنها نسخه دوم رو هنگام کامپایل انتخاب کنید، روی دستگاه های با اندروید قدیمی تر اجرا نمیشه، پس تیک هر دو نسخه رو بزنید


146656