[Android] كيف يمكنني العثور على وتشغيل keytool


Answers

ما عليك سوى إدخالها في موجه أوامر Windows.

cd C:\Program Files\Java\jdk1.7.0_09\bin

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\userName\.android\debug.keystore" -list -v

كلمة المرور الأساسية هي android

سيتم تقديمك مع مفاتيح MD5 و SHA1 و SHA256 ؛ اختر ما تحتاجه.

Question

أقرأ دليل تطوير مطوري Facebook here

تقول أنه يجب استخدام keytool لتصدير التوقيع الخاص بتطبيقي مثل:

keytool -exportcert -alias androiddebugkey -keystore ~ ​​/ .android / debug.keystore | openssl sha1 -binary | openssl base64

أنا لا أعرف كيفية العثور على keytool من أجل تشغيله. حاولت فتح موجه الأوامر ويندوز وألصق الأمر أعلاه ، لكنه لم يعمل.




keytool جزء من jdk ، يجب أن يكون $ JAVA_HOME / bin / keytool




keytool يأتي مع JDK. إذا كنت تستخدم cygwin ، فمن المحتمل أن يكون ذلك في طريقك بالفعل. خلاف ذلك ، قد يحفر في مجلد سلة الوارد في JDK الخاص بك.

ربما تحتاج إلى استخدام cygwin على أي حال لأنابيب shell ( | ) للعمل.




يوجد keytool في دليل JDK bin ($ JAVA_HOME / bin). JAVA_HOME هو دليل تثبيت JDK الخاص بك. لاستخدام سطر الأوامر هذا ، يجب أيضًا تضمين $ JAVA_HOME / bin لمتغير بيئة PATH الخاص بك.




keytool جزء من JDK.

حاول prepend %{JAVA_HOME}\ إلى العبارة exec أو c:\{path to jdk}\bin .




Android: حيث يمكنك تشغيل الأمر keytool في android

يمكن تشغيل الأمر Keytool في موجه أوامر dos الخاص بك ، إذا تم تعيين JRE في متغير classpath الخاص بك.

على سبيل المثال ، إذا كنت ترغب في الحصول على بصمة MD5 لشهادة تصحيح SDK لنظام Android ،

فقط قم بتشغيل الأمر التالي ...

C:\Documents and Settings\user\.android>  keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

حيث C:\Documents and Settings\user\.android> هو المسار الذي يحتوي على debug.keystore الذي يجب أن يكون معتمدًا.

للحصول على معلومات مفصلة ، يرجى زيارة http://code.google.com/android/add-ons/google-apis/mapkey.html#getdebugfingerprint




يمكن تعميم إجابة Robby Pond على استخدام متغير بيئة JAVA_HOME وكذلك تعويض أي فراغات قد تحدث في المسار (مثل Program Files ):

"%JAVA_HOME%\bin\keytool" -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64