এখানে সম্পূর্ণ বিবরণ (উইন্ডোজ জন্য)
1. ডাউনলোড OpenSSL পারেন 3 য় বা 4 র্থ (ঙ সাথে আরও ভাল কাজ হবে না) আপনার সিস্টেম 32bit বা 64bit উপর ভিত্তি করে।
2. সি ডিরেক্টরিতে ডাউনলোড করা জিপটি বের করুন
৩. নিষ্ক্রিয় ফোল্ডারটি বিন পর্যন্ত আপ খুলুন এবং পথটি অনুলিপি করুন, এটি এমন কিছু জিনিস হওয়া উচিত C:\openssl-0.9.8k_X64\bin\openssl
(শেষে at ওপেনসেল যুক্ত করুন)
৪. (জেডকের বিন ফোল্ডারের পথটি পান, যদি আপনি কীভাবে জানেন তবে এটি এড়িয়ে যান)।
অ্যান্ড্রয়েড স্টুডিও ~ ফাইল ~ প্রকল্পের কাঠামো (ctrl + Alt + shift + s) খুলুন, বাম পাশের প্যানেলে SDK অবস্থান নির্বাচন করুন, জেডিকে অবস্থানটি অনুলিপি করুন এবং এতে / বিন যোগ করুন
তাই চূড়ান্ত জেডি কে লোকেশনটি হবে C:\Program Files\Android\Android Studio\jre\bin
আমরা জেডি কে অবস্থান পেতে এই পদ্ধতিটি অনুসরণ করছি কারণ আপনি হয়ত আমার মতো এমবেডেড জেডিকে ব্যবহার করতে পারেন
এখন আপনার ওপেনএসএল অবস্থান এবং জেডিকে অবস্থান রয়েছে
৫. এখন আমাদের ডিবাগ কীস্টোরের অবস্থানের প্রয়োজন, সেই ওপেন সি ~> ব্যবহারকারীদের Your> আপনার ব্যবহারকারী নাম ~>।
C:\Users\Redman\.android\debug.keystore
Now. এখন ওপেন কমান্ড প্রম্পট এবং টাইপ কমান্ড
cd YourJDKLocationFromStep4
আমার ক্ষেত্রে
cd "C:\Program Files\Android\Android Studio\jre\bin"
7. এখন নিম্নলিখিত কমান্ডটি নির্মাণ করুন
keytool -exportcert -alias androiddebugkey -keystore YOURKEYSTORELOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
আমার ক্ষেত্রে কমান্ডটি দেখতে হবে
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Redman\.android\debug.keystore" | "C:\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8k_X64\bin\openssl" base64
এখন কমান্ড প্রম্পটে এই কমান্ডটি প্রবেশ করান, আপনি যদি কখনও সঠিক কিছু করেন তবে আপনাকে পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হবে (পাসওয়ার্ডটি অ্যান্ড্রয়েড)
Enter keystore password: android
এটি হ'ল, আপনাকে কী হ্যাশ দেওয়া হবে, কেবল এটি অনুলিপি করুন এবং এটি ব্যবহার করুন
স্বাক্ষরিত কীহ্যাশের জন্য নিম্নলিখিত কমান্ডটি তৈরি করুন
keytool -exportcert -alias YOUR_ALIAS_FOR_JKS -keystore YOUR_JKS_LOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
আপনার কীস্টোর পাসওয়ার্ড লিখুন, আপনি যদি ভুল পাসওয়ার্ড প্রবেশ করেন তবে এটি ভুল কীহ্যাশ দেবে
বিঃদ্রঃ
যদি কোনও কারণে যদি এটি কোনও পথে ত্রুটি দেয় তবে সেই পথটি ডাবল কোটে মুড়ে দিন Windows উইন্ডোজ পাওয়ার শেলও আমার পক্ষে ভাল কাজ করছে না, আমি গিট ব্যাশ ব্যবহার করেছি (বা কমান্ড প্রম্পট ব্যবহার করি)।
উদাহরণ
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Redman\.android\debug.keystore" | "C:\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8k_X64\bin\openssl" base64