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


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عدم نصب نسخه جدید هنگامی که قبلا برنامه اندروید توسط eclipse روی گوشی نصب شده

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

#1
سلام.خسته نباشید.
وقتی آپدیت برنامه رو تو اکلیپس میسازیم موقع نصب رو گوشی
باید نسخه قبلی برنامه رو پاک کنیم...میخاستم بدونم میشه کاری کرد
یکسره نصب بشه یعنی رو نسخه قبلی نصب بشه؟؟؟
ممنون میشم راهنماییم کنید.
پاسخ

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

#2
سلام.
ابتدا موضوع زیر را بخوانید که توضیحاتی در مورد keystore در آن نوشته شده است :

http://www.kelidestan.com/forum/showthread.php?tid=4852

در موضوع فوق، توضیح داده ایم که اگر بر روی یک گوشی، برنامه اندرویدی (با یک package خاص) با یک keystore اولیه (یک سری certificates) نصب شده باشد، آنگاه اگر نسخه جدیدی از آن برنامه (با همان package) بسازیم که در آن، از keystore جدیدی (یعنی certificates جدید) استفاده شده باشد، آنگاه گوشی اجازه نصب نسخه جدید را نمی دهد (در واقع برای این است که کسی نتواند برای برنامه های اندروید دیگران، نسخه جدید ارائه کند، پس keystore شبیه امضا می ماند).
در موردی که شما گفتید، هنگامی که شما برنامه را توسط eclipse بر روی گوشی نصب می کنید، برنامه eclipse از شما هیچ keystore ای نمی خواهد (فقط در موقع ساخت فایل apk آن را نیاز دارید)، بنابراین خود eclipse ، از یک keystore پیش فرض با عنوان debug keystore استفاده می کند، بعد که فایل apk را با keystore خود می سازید، دیگر گوشی اجازه نصب نسخه جدید را نخواهد داد. بنابراین برای رفع این مشکل، باید keystore خود را به عنوان keystore پیش فرض برای eclipse قرار بدهید. برای این منظور، لینک های زیر را ببینید :

http://stackoverflow.com/questions/10886...d-keystore


http://stackoverflow.com/questions/15754...or-android

یا می توانید یک keystore مشابه (با مشخصات) keystore پیش فرض eclipse ساخته و موقتا از آن برای ساخت فایل apk استفاده کنید (فقط هنگام انتشار برنامه اندروید، یادتان نرود که از keystore اصلی خودتان استفاده کنید !).

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

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

#3
(۱۳۹۳/۰۹/۲۳, ۱۲:۰۳ ب.ظ)'admin' نوشته: سلام.
ابتدا موضوع زیر را بخوانید که توضیحاتی در مورد keystore در آن نوشته شده است :

http://www.kelidestan.com/forum/showthread.php?tid=4852

در موضوع فوق، توضیح داده ایم که اگر بر روی یک گوشی، برنامه اندرویدی (با یک package خاص) با یک keystore اولیه (یک سری certificates) نصب شده باشد، آنگاه اگر نسخه جدیدی از آن برنامه (با همان package) بسازیم که در آن، از keystore جدیدی (یعنی certificates جدید) استفاده شده باشد، آنگاه گوشی اجازه نصب نسخه جدید را نمی دهد (در واقع برای این است که کسی نتواند برای برنامه های اندروید دیگران، نسخه جدید ارائه کند، پس keystore شبیه امضا می ماند).
در موردی که شما گفتید، هنگامی که شما برنامه را توسط eclipse بر روی گوشی نصب می کنید، برنامه eclipse از شما هیچ keystore ای نمی خواهد (فقط در موقع ساخت فایل apk آن را نیاز دارید)، بنابراین خود eclipse ، از یک keystore پیش فرض با عنوان debug keystore استفاده می کند، بعد که فایل apk را با keystore خود می سازید، دیگر گوشی اجازه نصب نسخه جدید را نخواهد داد. بنابراین برای رفع این مشکل، باید keystore خود را به عنوان keystore پیش فرض برای eclipse قرار بدهید. برای این منظور، لینک های زیر را ببینید :

http://stackoverflow.com/questions/10886...d-keystore


http://stackoverflow.com/questions/15754...or-android

یا می توانید یک keystore مشابه (با مشخصات) keystore پیش فرض eclipse ساخته و موقتا از آن برای ساخت فایل apk استفاده کنید (فقط هنگام انتشار برنامه اندروید، یادتان نرود که از keystore اصلی خودتان استفاده کنید !).



 
آدمین جان ممنون مشکلم حل شد...



 
پاسخ
 سپاس شده توسط admin

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

#4
جدیدا وقتی میخواین برنامه ای رو تو بازار قرار بدین با این مشکل مواجه میشین و این به این معنی هست که بسته شما با امضای شخصی شما ساین نشده.کسانی که برنامه رو خودشون مینویسن میتونن از طریق اندروید استدیو یا ایکلیپس اینکارو بکنن ولی مشکل برای جایی هست که یک نفر با برنامه سازهای موبایل برنامه ای رو ترجمه میکنه یا میسازه که در این مورد نمیشه برنامه رو ساین کنه و برنامه با کلید دیباگ ساین میشه و نمیتونه اونو در بازار یا گوگل پلی منتشر کنه. هیچ راه و برنامه ای هم در حال حاضر نیست که اینکارو انجام بده بجز یک راه که تو این سایت هست http://monitoringsoftware.ir/ من خودم با این سایت برناممو با کلیدی که برام ساخت ساین کردم و تو بازار منتشر کردم. مطمعن و اوکی بود شماره هم داشت برای پیگیری
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


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