এপিকে অবশ্যই আগের সংস্করণ হিসাবে একই শংসাপত্রের সাথে স্বাক্ষর করতে হবে


200

আমি কিছুক্ষণ আগে আমার অ্যাপ্লিকেশনটি গুগল প্লেতে আপলোড করেছিলাম (যখন এটিকে অ্যান্ড্রয়েড মার্কেট বলা হত)

আজ আমি অ্যাপটি আপডেট করেছি তবে আমি পূর্ববর্তী কীস্টোরটি মুছে ফেলেছি এবং একটি নতুন তৈরি করেছি।
আপলোড করার সময়, এটি বলছে যে পূর্ববর্তী সংস্করণ হিসাবে একই শংসাপত্রের সাথে এপিএকে স্বাক্ষর করতে হবে:

আপলোড ব্যর্থ হয়েছে

আপনি এমন একটি APK আপলোড করেছেন যা আপনার আগের APK এ আলাদা শংসাপত্র সহ স্বাক্ষরিত। আপনাকে অবশ্যই একই শংসাপত্র ব্যবহার করতে হবে।

আপনার বিদ্যমান এপিপিগুলিতে ফিঙ্গারপ্রিন্ট (গুলি) সহ শংসাপত্রের সাথে স্বাক্ষরিত হয়েছে:
[SHA1: 89: 2F: 11: FE: CE: D6: সিসি: ডিএফ: 65: E7: 76: 3E: ডিডি: এ 7: 96: 4F: 84: ডিডি: বিএ: 33]
এবং আপনার আপলোড করা APK এ স্বাক্ষর করতে শংসাপত্রগুলি ব্যবহার করেছে:
[SHA1: 20: 26: F4: C1: DF: 0F: 2B: D9: 46: 03: এফএফ: এবি: 07: বি 1: 28: 7 বি: 9 সি: 75: 44: সিসি]

তবে আমার কাছে এই শংসাপত্রটি নেই এবং অ্যাপ্লিকেশনটি মুছতে এবং পুনরায় প্রকাশ করতে চাই না, কারণ এতে সক্রিয় ব্যবহারকারী রয়েছে।

নতুন শংসাপত্র সহ আমার অ্যাপ্লিকেশনটিতে সাইন করতে আমি কী করতে পারি?


26
আমার একটি আলাদা সমস্যা হচ্ছে: আমি একটি অ্যাপ্লিকেশন আপগ্রেড করার চেষ্টা করেছি তবে এটি আমাকে এই ত্রুটি বলে চলেছে। আসল কথা হ'ল, আমি কখনোই মূল-স্টোর পরিবর্তন করিনি !!! আমি কি করতে পারি?!?
মারিক্স

কীভাবে সমাধান করলেন ??
এলিজাবেথ

@ int_32 আপনি কীভাবে সমাধান করবেন ??
অমিত শর্মা

উত্তর:


187

কিছুই নেই। ডকুমেন্টেশন পড়ুন: অ্যান্ড্রয়েড বাজারে আপডেট প্রকাশ করা

আপডেট হওয়া অ্যাপ্লিকেশন আপলোড করার আগে, নিশ্চিত হয়ে নিন যে আপনি অ্যানড্রয়েড: ভার্সনকোড এবং অ্যান্ড্রয়েড: সংস্করণ নাম ম্যানিফেস্ট ফাইলের উপাদানগুলিতে বাড়িয়েছেন। এছাড়াও, প্যাকেজের নাম অবশ্যই একই হতে হবে এবং .apk একই বেসরকারী কীতে স্বাক্ষর করতে হবে। যদি প্যাকেজের নাম এবং স্বাক্ষরকারী শংসাপত্রটি বিদ্যমান সংস্করণগুলির সাথে মেলে না, মার্কেট এটিকে একটি নতুন অ্যাপ্লিকেশন হিসাবে বিবেচনা করবে এবং এটি আপডেট হিসাবে ব্যবহারকারীদের কাছে দিবে না।


14
দুর্দান্ত উত্তর। আমি কখনই বুঝতে পারি নি যে কীটি যদি হারিয়ে যায় তবে অ্যাপটি আপডেট করা যাবে না। নিরাপদে স্থানে কীটি ব্যাকআপ করার জন্য অবশ্যই মাথায় রাখতে হবে।
পিটার কেঙ্গো

18
আমি সাধারণত যা করব তা হ'ল এসএনএন-তে কীস্টোর ফাইলটি সংরক্ষণ করা। ট্রাঙ্ক / ট্যাগ / শাখাগুলি সহ শংসাপত্র নামে একটি নতুন ফোল্ডার রাখুন এবং কীস্টোর ফাইলটি সেখানে সংরক্ষণ করুন। কীস্টোর ফাইলটি নির্দেশ করে একটি নতুন .txt ফাইল যুক্ত করুন। কীস্টোর সোর্স কোডের মতোই গুরুত্বপূর্ণ । একবার আপনি এটি হারিয়ে ফেলেছেন (বা পাসওয়ার্ড ভুলে গেছেন) আপনি স্ক্রাইড হয়ে গেছেন ..
কৃষ্ণভদ্র

42
দয়া করে না আপনার কীস্টোর পাসওয়ার্ড (অথবা যে বিষয়টি জন্য কোনো পাসওয়ার্ড) উৎস নিয়ন্ত্রণ মধ্যে চেক, যেমন @Krishnabhadra বলেছেন। কীস্টোর এবং পাসওয়ার্ড আলাদা করুন এবং পাসওয়ার্ডটি সুরক্ষিত রাখুন।
ক্রিস্টোফার অর

1
কি?! তবে এটি আমাকে বলেছিল আমার চাবিটি খুব পুরানো তাই আমি এটি মুছে ফেলেছি এবং একটি নতুন তৈরি করেছি এখন আমি এটি পেয়েছি !?

2
@ আইওয়েইনো বিল্ড সিস্টেমটি আপনাকে জানিয়েছিল যে আপনার ডিবাগ কীটি খুব পুরানো ছিল, তবে রিলিজ কী দিয়ে এমনটি হওয়ার খুব সম্ভবত সম্ভাবনা নেই , কারণ গুগল প্লে 2020 সালের অক্টোবরের আগে মেয়াদ শেষ হওয়া কীগুলি প্রত্যাখ্যান করবে ।
ক্রিস্টোফার অর

126

আপনি ভুল করে ডিবাগ কী দিয়ে সাইন করেছেন?

গুগল প্লে আপনাকে আপনার ডিবাগ কীস্টোরের সাথে স্বাক্ষরিত একটি অ্যাপ প্রকাশ করার অনুমতি দেয় না। আপনি যদি এই জাতীয় একটি এপিএল আপলোড করার চেষ্টা করেন, গুগল প্লে "আপনি একটি এপিপি আপলোড করেছেন যা ডিবাগ মোডে সাইন ইন করা হয়েছিল with বার্তাটি দিয়ে ব্যর্থ হবে release আপনাকে মুক্তির মোডে আপনার APK এ স্বাক্ষর করতে হবে" "

তবে, আপনি যদি ডিবাগ কীস্টোরের সাথে স্বাক্ষরিত একটি আপডেট আপলোড করার চেষ্টা করেন, আপনি এই বার্তাটি দেখতে পাবেন না ; গুগল প্লে SHA1 আঙুলের ছাপ উল্লেখ করে প্রশ্নের মধ্যে প্রদর্শিত বার্তাটি প্রদর্শন করবে।

সুতরাং প্রথমে, আপনি ভুল করে আপনার ডিবাগ কী দিয়ে অ্যাপটি স্বাক্ষর করেছেন কিনা তা পরীক্ষা করে দেখুন।


কোন স্বাক্ষর কীগুলি ব্যবহার করা হয়েছিল তা আমি কীভাবে চেক করব?

APK থেকে তথ্য সংগ্রহ করুন

জাভা ব্যবহার করে এই কমান্ডগুলি ব্যবহার করে মূল শংসাপত্রগুলি মূল APK এবং আপডেট APK সহ স্বাক্ষরিত হয়েছিল তা পরীক্ষা করতে পারেন keytool:

keytool -list -printcert -jarfile original.apk
keytool -list -printcert -jarfile update.apk

এটি আপনাকে একটি APK কীভাবে স্বাক্ষরিত হয়েছিল সে সম্পর্কে বিস্তারিত তথ্য দেখায়, উদাহরণস্বরূপ:

Owner: CN=My App, O=My Company, L=Somewhere, C=DE
Issuer: CN=My App, O=My Company, L=Somewhere, C=DE
Serial number: 4790b086
Valid from: Mon Nov 11 15:01:28 GMT 2013 until: Fri Mar 29 16:01:28 BST 2041
Certificate fingerprints:
  MD5:  A3:2E:67:AF:74:3A:BD:DD:A2:A9:0D:CA:6C:D4:AF:20
  SHA1: A6:E7:CE:64:17:45:0F:B4:C7:FC:76:43:90:04:DC:A7:84:EF:33:E9
  SHA256: FB:6C:59:9E:B4:58:E3:62:AD:81:42:...:09:FC:BC:FE:E7:40:53:C3:D8:14:4F
         Signature algorithm name: SHA256withRSA
         Version: 3

এখানে প্রতিটি গুরুত্বপূর্ণ APK হিসাবে উল্লেখযোগ্য অংশগুলি হ'ল SHA1 আঙুলের ছাপ মান, মালিক পরিচয় মান এবং তারিখ থেকে / অবধি বৈধ


যদি সেই keytoolকমান্ডটি কাজ না করে ( -jarfileবিকল্পটির জন্য জাভা 7 প্রয়োজন), আপনি jarsignerকমান্ডের মাধ্যমে আরও প্রাথমিক তথ্য পেতে পারেন :

jarsigner -verify -verbose:summary -certs original.apk
jarsigner -verify -verbose:summary -certs update.apk

দুর্ভাগ্যক্রমে এটি SHA1 আঙুলের ছাপটি দেখায় না, তবে শংসাপত্রের মেয়াদ শেষ হওয়ার তারিখগুলির সাথে X.509 মালিকের পরিচয়ও প্রদর্শন করে। উদাহরণ স্বরূপ:

sm  4642892 Thu Apr 17 10:57:44 CEST 2014 classes.dex (and 412 more)

    X.509, CN=My App, O=My Company, L=Somewhere, C=DE
    [certificate is valid from 11/11/13 12:12 to 29/03/41 12:12]
    [CertPath not validated: Path does not chain with any of the trust anchors]

শংসাপত্র চেইন বা টাইমস্ট্যাম্প সম্পর্কে সতর্কতা সহ আপনি কোনও "সার্টিপথ বৈধ নয়" বার্তাটি উপেক্ষা করতে পারেন; তারা এই ক্ষেত্রে প্রাসঙ্গিক নয়।

APK এর মধ্যে মালিক, SHA1 এবং সমাপ্তির মানগুলির তুলনা করুন

  • যদি মালিক / X.509 পরিচয় মান হয় CN=Android Debug, O=Android, C=USতবে আপনি নিজের ডিবাগ কী দিয়ে APK এ স্বাক্ষর করেছেন , মূল রিলিজ কী নয় not

  • যদি SHA1 আঙুলের ছাপ মানটি মূল এবং আপডেট APK এর মধ্যে আলাদা হয় তবে আপনি উভয় APK এর জন্য একই সাইন ইন কী ব্যবহার করেন নি

  • যদি মালিক / X.509 সনাক্তকরণের মানগুলি পৃথক হয় বা শংসাপত্রের মেয়াদ শেষ হওয়ার তারিখগুলি দুটি APK এর মধ্যে পৃথক হয়, তবে আপনি উভয় APK এর জন্য একই সাইন ইন কী ব্যবহার করেন নি

মনে রাখবেন যে মালিক / X.509 মান দুটি শংসাপত্রের মধ্যে অভিন্ন হলেও, এর অর্থ এই নয় যে শংসাপত্রগুলি অভিন্ন - যদি অন্য কোনও কিছু না মিলে - যেমন আঙুলের ছাপ মানগুলি - তবে শংসাপত্রগুলি আলাদা।


আসল কীস্টোর অনুসন্ধান করুন, ব্যাকআপ পরীক্ষা করুন

যদি দুটি এপিএজে আলাদা আলাদা শংসাপত্রের তথ্য থাকে তবে আপনাকে অবশ্যই মূল কীস্টোরটি খুঁজে বার করতে হবে , যেমন গুগল প্লে (বা keytool) আপনাকে জানিয়েছে প্রথম SHA1 ফিঙ্গারপ্রিন্ট মানযুক্ত ফাইলটি ।

আপনার কম্পিউটারে এবং আপনার যে কোনও ব্যাকআপগুলিতে সঠিক SHA1 ফিঙ্গারপ্রিন্টটি না পাওয়া পর্যন্ত আপনি সমস্ত কীস্টোরের ফাইলগুলি সন্ধান করুন:

keytool -list -keystore my-release.keystore

Enterপাসওয়ার্ডের জন্য অনুরোধ জানানো হলে কেবল টিপুন - আপনি কেবল SHA1 মানটি পরীক্ষা করতে চাইলে আপনাকে অবশ্যই এটি প্রবেশ করতে হবে না।


আমি আসল কীস্টোরটি কোথাও খুঁজে পাচ্ছি না

যদি আপনি মূল কীস্টোরটি খুঁজে না পান তবে আপনি এই বিশেষ অ্যাপটিতে কোনও আপডেট প্রকাশ করতে পারবেন না

অ্যান্ড্রয়েড আপনার অ্যাপ্লিকেশন পৃষ্ঠাতে স্বাক্ষর করে এগুলি স্পষ্টভাবে উল্লেখ করেছে :

সতর্কতা: আপনার কীস্টোর এবং প্রাইভেট কীটি সুরক্ষিত ও সুরক্ষিত জায়গায় রাখুন এবং আপনার সেগুলির সুরক্ষিত ব্যাকআপ রয়েছে কিনা তা নিশ্চিত করুন। আপনি যদি গুগল প্লেতে কোনও অ্যাপ প্রকাশ করেন এবং তারপরে আপনি কীটি দিয়ে আপনার অ্যাপ্লিকেশনটি স্বাক্ষর করেছেন তা হারিয়ে ফেললে আপনি আপনার অ্যাপ্লিকেশনটিতে কোনও আপডেট প্রকাশ করতে সক্ষম হবেন না, কারণ আপনার অ্যাপ্লিকেশনটির সমস্ত সংস্করণ একই কী দিয়ে সাইন ইন করতে হবে।

কোনও এপিকে প্রথম প্রকাশের পরে, পরবর্তী সমস্ত প্রকাশকে অবশ্যই একই কী দিয়ে স্বাক্ষর করতে হবে।


আমি কি মূল APK থেকে মূল স্বাক্ষর কীটি বের করতে পারি?

না এটি সম্ভব নয়। APK এ কেবলমাত্র সর্বজনীন তথ্য রয়েছে এবং আপনার ব্যক্তিগত কী তথ্য নেই।


আমি কি একটি নতুন স্বাক্ষর কীতে স্থানান্তর করতে পারি?

না। আপনি যদি আসলটি সন্ধান করেন তবে আপনি কী এর সাথে একটি APK তে স্বাক্ষর করতে পারবেন না, তারপরে এ এবং বি উভয় কী দিয়ে পরবর্তী আপডেটে স্বাক্ষর করুন, তারপরে পরবর্তী কীটিকে কেবল কী বি দিয়ে স্বাক্ষর করুন

একাধিক কী দিয়ে একটি APK (বা যে কোনও জেআর ফাইল) সাইন করা প্রযুক্তিগতভাবে সম্ভব, তবে গুগল প্লে আর একাধিক স্বাক্ষর সহ APK গুলি গ্রহণ করে না।

এটি করার চেষ্টা করার ফলে "আপনার APK একাধিক শংসাপত্রের সাথে স্বাক্ষরিত হয়েছে Please দয়া করে কেবলমাত্র একটি শংসাপত্র দিয়ে স্বাক্ষর করুন এবং এটি আবার আপলোড করুন the


আমি কি করতে পারি?

আপনাকে নতুন অ্যাপ্লিকেশন আইডি দিয়ে উদ্বোধন করতে হবে (উদাঃ "com.example.myapp" থেকে "com.example.myapp2" তে পরিবর্তন করুন) এবং গুগল প্লেতে একেবারে নতুন তালিকা তৈরি করতে হবে।

সম্ভবত আপনার নিজের কোডটিও পরিবর্তন করতে হবে যাতে লোকেরা পুরানো অ্যাপ্লিকেশন ইনস্টল করা সত্ত্বেও নতুন অ্যাপটি ইনস্টল করতে পারে, উদাহরণস্বরূপ আপনার নিশ্চিত হওয়া উচিত যে আপনার বিরোধী সামগ্রী সরবরাহকারী নেই।

আপনি আপনার বিদ্যমান ইনস্টল বেস, পর্যালোচনা ইত্যাদি হারাবেন এবং আপনার বিদ্যমান গ্রাহকদের পুরানো অ্যাপটি আনইনস্টল করার এবং নতুন সংস্করণ ইনস্টল করার জন্য একটি উপায় খুঁজে পেতে হবে।

আবার, আপনার কাছে এই সংস্করণটির জন্য ব্যবহার করা কীস্টোর এবং পাসওয়ার্ডগুলির সুরক্ষিত ব্যাকআপ রয়েছে তা নিশ্চিত করুন।


আপনি যে আদেশটি দিয়েছিলেন ডিবাগ (যা আমি আসলে সন্ধান করছিলাম) যাচাই করার জন্য চেষ্টা করেছিলাম, তবে এটি একটি ত্রুটি দেয় যে জারে এমন স্বাক্ষর রয়েছে যা টাইমস্ট্যাম্প অন্তর্ভুক্ত করে না। : আমি এই থ্রেডে ব্যবহার করে আমার APK নির্মিত stackoverflow.com/questions/16622843/...
CularBytes

@ রেজকম্পেক্স আপনি কি আউটপুট এবং কেবল একটি ত্রুটি পান না? আমি যখন এই আদেশটি চালনা করি তখন আমি একটি টাইমস্ট্যাম্প সতর্কতাও পাই (ত্রুটি নয়)। যতক্ষণ আপনি এক্স.509 আউটপুট পাবেন ততক্ষণ আপনার প্রয়োজন।
ক্রিস্টোফার ওড়

হ্যাঁ, আমি এক্স.509 আউটপুট পাব, সুতরাং এটি অনুমান করা কোনও সমস্যা নয়? [CertPath not validated: Path does not chain with any of the trust anchors]সমস্যা নেই, তবে কী ? আমি আমার নামটি দেখতে পাচ্ছি CNতাই অনুমান করি আমি এটি সঠিকভাবে স্বাক্ষর করেছি :)
কুলারবাইটস

@ রেজকম্পেক্স এটি ইতিমধ্যে "ব্যবহৃত স্বাক্ষর কীগুলি পরীক্ষা করুন" বিভাগে উত্তর দেওয়া হয়েছে।
ক্রিস্টোফার অর

আমার আজ মিনি হার্ট অ্যাটাক হয়েছিল। আমি লুকানো কীস্টোরটি বের করতে এই কমান্ড লাইনগুলি ব্যবহার করেছি। অনেক অনেক ধন্যবাদ, মানুষ! আপনি আমাকে বাঁচিয়েছেন ... সত্যই: ডি
অজিত

11

কিছুই নয় - গুগল এটি স্পষ্টভাবে বলেছে যে অ্যাপ্লিকেশনটি এটিতে স্বাক্ষর করতে ব্যবহৃত কীগুলি দ্বারা চিহ্নিত হয়েছে। ফলস্বরূপ আপনি কীগুলি হারিয়ে ফেললে আপনার একটি নতুন অ্যাপ্লিকেশন তৈরি করা দরকার।


1
@sports তারা কি আপনাকে সতর্ক। বড় লাল সতর্কতা বার্তাটি লক্ষ্য করুন : ডেভেলপার.অ্যান্ড্রয়েড
ক্রিস্টোফার অর

2
@ স্পোর্টস যে কোনও ক্ষেত্রে, আপনি একই বিকাশকারী অ্যাকাউন্টে একাধিক অ্যাপ প্রকাশ করতে পারেন, যাতে আপনাকে আর অর্থ প্রদানের প্রয়োজন হবে না।
ক্রিস্টোফার অর

7

আজ আমি একই সমস্যার মুখোমুখি হয়েছি, দুর্ভাগ্যক্রমে, আমার কীস্টোর ফাইলে আমার দুটি উপাধি ছিল।এখানে চিত্র বর্ণনা লিখুন


7

আমি কেবল পরিষ্কার নীল থেকে এই ঘটেছে। আমি সত্যিই মনে করি না যে আমি কিছু পরিবর্তন করেছি।

তবে, Build => Clean Projectএটি স্থির করুন।


1
হুম, আমি 1 সপ্তাহ অতিবাহিত করেছি, সম্ভব সব কিছু করেছি। এবং এখনই "ডাব্লুটিএফ" বলার সময় এসেছে তবে এটিই কেবল সহায়তা করেছিল। (আমিও ক্যাশেগুলিকে অবৈধ করার চেষ্টা করেছি যা সাহায্য
করেনি

1
এটি এক ঘন্টার জন্য পাগল হওয়ার পরে বিষয়টি ঠিক করেছে
বোরিস লেগোভিচ

এর জন্য ধন্যবাদ; এটি একটি বাস্তব জীবন রক্ষাকারী!
আয়ান এমবায়ে

আমি এটি সম্পর্কিত বলে দেখছি না is
অসীম লুপগুলি

অনেক ধন্যবাদ!. আমি দুর্ঘটনাক্রমে বিভিন্ন কীস্টোর ফাইল এবং শংসাপত্রগুলি সহ একটি স্বাক্ষরিত এপিকে তৈরি করেছি এবং এটি আপলোড করেছি। সঠিক কীস্টোর সহ এপিপি আপলোড করার পরেও একই ত্রুটি পেয়েছে। অকার্যকর ক্যাশে, অ্যান্ড্রয়েড স্টুডিও এবং পিসি পুনরায় আর্টস সহ নতুন রিলিজ তৈরি করার এক ঘন্টা পরে, এটি শেষ পর্যন্ত এটি ঠিক করে দিয়েছে।
অরুণ

5

এখানে আমি এই প্রশ্নের উত্তর পেতে। অনেক দীর্ঘ অনুসন্ধানের পরে অবশেষে আমি এর জন্য কী এবং পাসওয়ার্ড ক্র্যাক করব। আমি আমার কী এবং ওরফে জ্যাকস ফাইলটি ভুলে গেছি তবে ভাগ্যক্রমে আমি পাসওয়ার্ডের গুচ্ছটি জানি যা এতে আমি রেখেছিলাম। তবে এর জন্য সঠিক সংমিশ্রণগুলি খুঁজে পাওয়া আমার পক্ষে সবচেয়ে কঠিন কাজ।

সমাধান - এটি ডাউনলোড করুন - কীটোল আইইউআই সংস্করণ 2.4.1 প্লাগইন এখানে চিত্র বর্ণনা লিখুন

উইন্ডোটি এখন পপ আপ করবে এটি উপনামের নামটি দেখায় .. যদি আপনি জিক্স ফাইলটি সঠিক হন .. তবে উলামের উপর ডান ক্লিক করুন এবং "শংসাপত্র শৃঙ্খলা দেখুন" টিপুন .. এটি SHA1 কী দেখায় .. এই কীটি থা কী সহ আপনার সাথে মিলবে আপনি যখন গুগল অ্যাপ স্টোর এপিপি আপলোড করার সময় ...

যদি এটি মেলে তবে আপনি ডান জিক্স ফাইল এবং সাথে থাকতে পারেন ..

এখন ভাগ্যবান আমার সাথে অনেক গুলো পাসওয়ার্ড আছে ... এখানে চিত্র বর্ণনা লিখুন

এখন এই স্ক্রেনে যান একই জ্যাকস পাথটি .. এবং পাসওয়ার্ড (আপনার কাছে থাকা পাসওয়ার্ডের মধ্যে) "শংসাপত্রের ফাইল" এ কোনও পথ রাখুন

যদি স্ক্রিনটি কোনও ত্রুটি দেখায় তবে পাসওয়ার্ড মেলছে না .. যদি এটি কোনও ত্রুটি না দেখায় তবে এর অর্থ আপনি সঠিক jks ফাইলের সাথে রয়েছেন। সঠিক নাম এবং পাসওয়ার্ড () এখনই আপনি প্লে স্টোরটিতে আপনার এপিপি আপলোড করতে পারেন :)


আপনি ব্যক্তিগত কীটি হারিয়েছেন এবং আপনি কী এভাবে এটিকে পুনরুদ্ধার করতে সক্ষম হন? উত্তরটি যদি হ্যাঁ হয় তবে আপনার পক্ষে কোথায় ডাউনলোড করা যায় সেই সরঞ্জামটি লিঙ্ক করা সম্ভব? এবং আমি অ্যাপটি কীভাবে খুলব?
LS_

4

যদি আপনার সাথে পূর্ববর্তী এপিপি ফাইল থাকে (ব্যাকআপ) তবে সেই এপিপি থেকে শংসাপত্রটি বের করার জন্য জারসিগনার ব্যবহার করুন, তারপরে সেই কীটি ব্যবহার করুন বা সেই শংসাপত্রটি ক্লোন করতে কীটল ব্যবহার করুন, এটি সাহায্য করবে হতে পারে ... সহায়ক লিঙ্কগুলি জার্সাইনার ডক্স এবং কীটল ডক্স


5
".. apk থেকে শংসাপত্র আহরণ করতে jarSigner ব্যবহার করুন" - কীভাবে এটি করবেন তা বলুন?
রুবিকন

14
এটি আপনাকে আবারও APK তে স্বাক্ষর করতে হবে এমন ব্যক্তিগত কীটি পুনরুদ্ধার করবে না।
botteaap


3

আমি কীস্টোর এক্সপ্লোরার ( https://keystore-explorer.org/ ) কে অত্যন্ত পরামর্শ দিচ্ছি যা আপনাকে আপনার প্লে স্টোরটি গুগল প্লেতে আপলোড না করে অ্যাক্সেস করতে দেয়। আপনি নিজের পাসওয়ার্ডটি ভুলভাবে প্রবেশ করছেন কিনা তা আপনি সমস্যার সমাধান করতে পারেন।


1

আপনি একটি নতুন কী ফাইল তৈরি করতে নতুন বৈশিষ্ট্য গুগল প্লে অ্যাপ্লিকেশন সাইন ইন ব্যবহার করতে পারেন।

মে 2017 এর পরে গুগল প্লে স্টোর প্লে স্টোরে একটি নতুন বৈশিষ্ট্য যুক্ত করে এবং এটি অ্যান্ড্রয়েড বিকাশকারীদের জন্য সুখবর। এই বৈশিষ্ট্য থেকে বিকাশকারীরা তাদের অ্যাপ বা অ্যাপকে আপডেট করতে পারে যারা একটি কীস্টোর ফাইল হারিয়েছেন। প্লে স্টোর কনসোলে আপনাকে Google Play অ্যাপ্লিকেশন সাইন করতে সক্ষম করতে হবে।

https://support.google.com/googleplay/android-developer/answer/7384423?hl=en

http://www.geekcodehub.com/2018/05/23/keystore-lost-in-android/


0

আমি সম্প্রতি এই সমস্যার মুখোমুখি হয়েছি, ভি ভি 1 বা ভি 2 সক্ষম করতে সাইন ইন করার মতো বিভিন্ন উপায়ে চেষ্টা করার পরে, নামটির নাম পরিবর্তন করে সাইন ইন করে এবং শেষটি জানতে পেরেছি যে আমি ভুল কী স্টোর ফাইলটি ব্যবহার করছি


0

আমার [নির্বোধ] ভুলটি হ'ল আমি অ্যাপ-রিলিজ.এপকে ফাইলের পরিবর্তে অ্যাপ-ডিবাগ.এপকে ফাইলটি ব্যবহার করেছি। আপনি স্বাক্ষরিত APK তৈরি করার সময় আপনাকে "বিল্ড ভেরিয়েন্টস" ফ্রেমে "মুক্তি" চয়ন করতে হবে। অ্যাপ্লিকেশন-রিলিজ.এপকে ফাইলটি আপনার প্রকল্পের মূলের "অ্যাপ। রিলিজ" ফোল্ডারের নীচে থাকা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.