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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نصب ورژن جدید نرم افزار روی ورژن قبلی یا ریپلیس شدن آن ! (در اندروید)

نصب ورژن جدید نرم افزار روی ورژن قبلی یا ریپلیس شدن آن ! (در اندروید)

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

نصب ورژن جدید نرم افزار روی ورژن قبلی یا ریپلیس شدن آن ! (در اندروید)

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

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

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

نصب ورژن جدید نرم افزار روی ورژن قبلی یا ریپلیس شدن آن ! (در اندروید)

#3
(۱۳۹۳/۱۰/۱۹, ۱۲:۱۹ ب.ظ)'admin' نوشته: سلام.
اگر برای نسخه جدید (یا حتی همان نسخه قبلی ولی با یک سری تغییرات)، از همان keystore استفاده شده باشد، نباید مشکلی برای نصب به وجود بیاید و پیام خطایی نمایش داده نمی شود.
من حدس می زنم چون نسخه قبلی را با برنامه eclipse نصب کرده اید و بعد نسخه جدید را با فایل apk نصب می کنید، این مشکل به وجود می آید (چون eclipse از یک keystore پیش فرض استفاده می کند). در این مورد، در موضوع زیر توضیحاتی داده شده است :

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


 

ممنون / اما من از یک keystore استفاده کردم ولی باز هم نشد !! چرا ؟
پاسخ

نصب ورژن جدید نرم افزار روی ورژن قبلی یا ریپلیس شدن آن ! (در اندروید)

#4
یعنی هر دو بار، با استفاده از یک keystore ، فایل apk ساخته اید و نصب کرده اید و برای برای فایل apk دوم، خطا می دهد ؟ 
متن خطا (پیامی که نوشته می شود) چیست ؟
ما در نسخه های جدید برنامه اندروید، versionCode و versionName را تغییر می دهیم، ولی حتی با همان مقادیر فعلی برنامه نصب شده روی گوشی نیز باید فایل apk نصب شود (یا نصب از طریق eclipse)(فقط تذکر دادم و ربطی به مشکل شما ندارد). چون در غیر این صورت، برای تست یک برنامه، باید مرتب uninstall و install کنیم که آزاردهنده خواهد بود.
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

نصب ورژن جدید نرم افزار روی ورژن قبلی یا ریپلیس شدن آن ! (در اندروید)

#5
دقیقآ من بار اول ورژن کد رو 1 . ورژن نیم رو 1.0.0.93 ساختم .. 
بار دوم ورژن کد رو 2 و نیم رو 1.0.2 ساختم .   
زمانی که برنامه دوم خواست نصب شه این ارور را میده :   faild , some app alerdy exist on your phone 
پاسخ

نصب ورژن جدید نرم افزار روی ورژن قبلی یا ریپلیس شدن آن ! (در اندروید)

#6
اصلا نیازی به تغییر versionCode و versionName  نیست (ما این مقادیر رو هنگام انتشار نسخه جدید، تغییر می دهیم و در مرحله تست برنامه اندروید، نیازی به تغییر اجباری آنها نداریم).
این مراحلی که ذکر می کنم را با دقت و دقیقا با ترتیبی که بیان کردم انجام بدهید تا دقیقا مشکل را بیابید :

اگر برنامه اندروید روی گوشی نصب است، ابتدا برنامه اندروید را از روی گوشی uninstall کنید. بعد فایل apk از برنامه اندروید ساخته و با انتقال آن به گوشی، آن را نصب کنید. بعد از نصب، از برنامه خارج شوید و دوباره همان فایل apk را اجرا کنید تا دوباره نصب شود. در این مرحله، نباید هیچ مشکلی به وجود بیاید (در این حالت، هیچ کاری با برنامه eclipse نداشتیم).
اگر بار اول برنامه نصب نشد، یعنی برنامه دیگری (غیر از برنامه شما)، با این نام package در گوشی وجود دارد (البته این مورد برای شما وجود ندارد چون موفق شده اید یک بار برنامه را روی گوشی نصب کنید و تنها برای کاربرانی نوشته ام که بعدا این موضوع را می خوانند). اگر بار دوم نصب نشد، باید بررسی کنیم و ببینیم که مشکل از چیه.
خوب حالا دوباره برنامه اندروید را unnstall کنید و به سراغ برنامه eclipse رفته و این بار از طریق گزینه Run AS در برنامه eclipse ، برنامه اندروید را نصب کنید. حال از برنامه اندروید خارج شده و این بار سعی کنید با فایل apk برنامه اندروید را نصب کنید (از طریق خود گوشی اندروید)، اگر نصب نشد، فایل keystore متفاوت بوده و یکی از مراحل یکسان کردن فایل keystore برای برنامه eclipse را اشتباه انجام داده اید.

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


پرش به انجمن:


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