آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خطا در بارگذاری نسخه جدید برنامه در کافه بازار

عزیزی  10 سال پیش  10 سال پیش
0 0

سلام

پروژه ام رو قبلن با intellij نوشته بودم حالا با اندروید استودیو در سیستم دیگه ای ویرایشش کرده ام و به نسخه قبلی دسترسی ندارم.

خواستم نسخه جدیدش رو در کافه بازار بگذارم چنین خطایی داد چطور می توانم مشکل را رفع کنم

Package must be signed with the same key as the previous packages

+1 0
برای بارگزاری نسخه جدید تو هر مارکتی اسم پکیج و keystore که اپلیکیشن با اون sign شده باید یکی باشه . اگه keystore ورژن قبلی رو نداشته باشی نمیشه برنامه رو اپدیت کرد.مگر اینکه یه پکیج جدید بارگزاری کنی . (10 سال پیش)
0 0
پس چرا قبلن keystore نمی خواست من که تا حالا براش keystore تنظیم نکرده بودم کجای پروژه قبلی رو باید ببینم تا پیداش کنم؟ (10 سال پیش)
0 0
اگه اپلیکیشن قبلا sign نشده الان هم یه نسخه sign نشده بساز و آپلود کن . (10 سال پیش)
0 0
منم دقیقا همین مشکل رو دارم با این تفاوت که ورژن های قبلی برنامه در ایکلیپس ساخته شدن , انواع و اقسام روش ها رو تست کردم , حتی محل keysore مربوط به debug ایکلیپس که پیشفرض اون هست و اطلاعات مربوط به اون keysore رو هم به عنوان یک SignKey به اندروید استودیو معرفی کردم اما باز هم با همین ارور مواجه هستم , روشی که جناب Blaster گفته بودن رو هم تست کردم بازم جوابی نگرفتم , ممنون میشم دوستانی که در این رابطه تجربه دارن , تجربیات خودشون رو به اشتراک بذارن ! (10 سال پیش)
0 0
نکته دیگه , برنامه به طور کلی به صورت Sign نشده نمیتونه داخل یک گوشی نصب شه و خودش حداقل با Keystore پیشفرض , Sign میشه . منبع : لینک (10 سال پیش)
+2 0
@ALI : اگه از یه sdk در اندروید استدیو و اکلیپس استفاده شده باشه میشه برنامه رو با key دیباگ که به صورت خودکار توسط ant یا گریدل ساخته شده بیلد و در بازار آپلود کرد و روشی که من گفتم برای همینه . البته اعتبار این key فقط 365 روزه و یه راه حل موقته . ولی اگه sdk متفاوت باشه و یا key دوباره ساخته شده باشه یا اعتبار یک ساله اش تموم شده باشه دیگه هیچ راهی وجود نداره و باید بسته اپلیکیشن دوباره با یه اسم جدید آپلود بشه . (10 سال پیش)
0 0
@Blaster : بنده دو sdk جدا برای برای ایکلیپس و اندروید استودیو داشتم , الان sdk مربوط به ایکلیپس رو به اندروید استودیو معرفی کردم و طبق گفته شما پیش رفتم ولی الان که دوباره قصد آپلود داشتم باز هم بازار ارور داد و مانع آپلود شد . ایده ی دیگه ای ندارین ؟ (10 سال پیش)
 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
+4 0

برای ساخت نسخه sign نشده تو اندروید استدیو :

gradle  > :app > (tasks > build) > assemble یا asseble-debug

بعد به این ادرس برو و فایل apk رو کپی کن :

.../Project/app/build/outputs/apk/app-debug.apk

+1 0
سلام ممنون از پاسختان (10 سال پیش)
0 0
استاد در مورد keystore ها آموزشی داده اند؟ (10 سال پیش)
0 0
می شود به صورت مختصر یه توضیحی در مورد نحوه keystore دادن توضیح بدهید (10 سال پیش)
پاسخ به سوال 
+4 0

برای ساختن key store با اندروید استدیو اول وارد منو build بشید و در قسمت generate signed APK وارد create new ... بشین  و اطلاعات  رو وارد کنید تا key شما تولید بشه . و حتما این فایل رو یه جا نگه داری کنید چون اگه گم بشه بعدا براتون دردسرساز میشه و اینکه بهتره تمام اپلیکیشن هاتون رو با یک کلید امضا کنید . 

بعد هروقت خواستین اپلیکیشن تون رو منتشر کنید دوباره وارد منو build و generate signed APK بشین و اینبار chosse existing رو انتخاب و آدرس keystore رو بهش بدید و برنامه رو build کنید . 

0 0
دست شما درد نکنه (10 سال پیش)
پاسخ به سوال 
GR  10 سال پیش
0 0

دوستان چرا وقتی میخوام یه امضا واسه برنامم درست کنم ارور میده؟ :(

 

0 0
Blaster جان منتظرم... (10 سال پیش)
0 0
تصویر کاملا گویاست :) برو به آدرس key store path و فایل فعلی رو پاک کن و دوباره بساز (10 سال پیش)
+1 0
این اولیه که میخوام بسازم . هیچی وجود نداره نمیدونم چرا گیر میده (10 سال پیش)
0 0
مسیرش رو عوض کن تو یه دایرکتوری دیگه بساز ببین ساخته میشه؟ (10 سال پیش)
0 0
این کارم انجام داده بودم ولی بازم نشد.. :-( (10 سال پیش)
0 0
انگار نمیشه (10 سال پیش)
پاسخ به سوال 
GR  10 سال پیش
0 0

خب دوستان با کمک سایت خود گوگل حل شد.

فقط باید مسیری رو که انتخاب کردی خودت دستی یه فایل با پسوند jks بهش اضافه کنی

مثلا:     E:\Singed App Path\android.jks

فقط یه سوال الان دیگه برنامه امضا شدمون میشه این دیگه درسته؟؟ بعدز ساختن خودش show in explorer داد

 

0 0
بله (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .