জটিল দুটি এবং সহজ এক দুটি পদ্ধতি উপলব্ধ
পদ্ধতি এক: (ছোট কমপ্লেক্স)
প্রথমে আপনাকে এসএসএল ডাউনলোড করতে হবে 64bit
বা 32bit
তদনুসারে, e
সংস্করণ কোড ওপেনএসএল.০.৯.৮.ইউএক্স.আর.এস.পি. বা ওপেনএসএল.০.৯.৮ e_WIN32.zip পরে সংস্করণ কোড সহ নাম সহ ফাইলটি ডাউনলোড করতে ভুলবেন না k
,
এবং অ্যান্ড্রয়েড স্টুডিও / জেআর / বিন ডিরেক্টরিতে রাখুন, আপনি কোথায় রাখবেন তা যদি না জানেন তবে অ্যান্ড্রয়েড স্টুডিও শর্টকাটে ডান ক্লিক করে আপনি এই ডিরেক্টরিটি খুঁজে পেতে পারেন:
এখন আপনি এক জায়গায় দুটি প্রয়োজনীয় জিনিস পরিচালনা করেছেন তবে এখনও আপনার জন্য সেই পথটি খুঁজে পেতে হবে debug.keystore
যা সর্বদা পাওয়া যায় "C:\Users\yourusernamehere\.android\debug.keystore"
,
দ্রষ্টব্য যদি আপনার অ্যাপ্লিকেশনটি ইতিমধ্যে প্রকাশিত হয়, বা প্রকাশ করতে চলেছে তবে আপনার প্রকাশনা স্বাক্ষরকরণের কীস্টোরটি ব্যবহার করুন, যদি আপনি কেবলমাত্র ডিবাগ, কীসট্রে ব্যবহারের তুলনায় বিকাশ মোডে পরীক্ষা করছেন and
সমস্ত কিছু সেট আপ হওয়ার সাথে সাথে আপনি হ্যাশ কী প্রজন্মের জন্য যে আদেশটি কার্যকর করতে চেয়েছিলেন তা সাজিয়ে নিন base64 format
এবং আপনি আদেশটি দেখতে পাবেন
keytool.exe -exportcert -alias androiddebugkey -keystore "C:\Users\ayyaz talat\.android\debug.keystore" | "D:\Program Files\Android\Android Studio\jre\bin\openssl\bin\openssl.exe" sha1 -binary |"D:\Program Files\Android\Android Studio\jre\bin\openssl\bin\openssl.exe" base64
এটি আপনাকে ডিবাগ.কিস্টোরের জন্য একটি পাসওয়ার্ড প্রবেশ করানোর অনুরোধ জানাবে যা ডিফল্টরূপে অ্যান্ড্রয়েড। আপনি যদি পাসওয়ার্ডের চেয়ে নিজের কী ব্যবহার করেন তবে তাও আপনার হবে। সবকিছু প্রত্যাশার মতো চলতে থাকলে আউটপুটটি দেখতে দেখতে আশা করি এটি সাহায্য করতে পারে help
দ্বিতীয় পদ্ধতি (সম্মানজনকভাবে সহজ একটি)
যদি আপনি উপরের সমস্ত পদ্ধতিটি অবিচ্ছিন্ন করতে চান না, তবে হ্যাসকে লগ করার জন্য কেবল নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন:
private void printKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA1");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
Log.e("KeyHash:", e.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("KeyHash:", e.toString());
}
}
আউটপুট: