Android Ionic/Cordova如何生成哈希键?
我正在努力添加Facebook API与ionic/Cordova的集成,并试图在我执行以下操作时找到为我的应用程序生成的调试哈希键:Android Ionic/Cordova如何生成哈希键?,android,cordova,ionic-framework,cordova-facebook,Android,Cordova,Ionic Framework,Cordova Facebook,我正在努力添加Facebook API与ionic/Cordova的集成,并试图在我执行以下操作时找到为我的应用程序生成的调试哈希键: ionic build android 我知道它会在/userhomedir/.android/debug.keystore生成一个新的.keystore文件。但是它将什么设置为别名和密码?在Cordova为我的应用程序创建哈希键之后,我如何检索它。在构建过程中,我看不到在任何地方打印哈希键 我需要生成的散列密钥,以提供给FacebookAPI,以便使用他们的
ionic build android
我知道它会在/userhomedir/.android/debug.keystore生成一个新的.keystore文件。但是它将什么设置为别名和密码?在Cordova为我的应用程序创建哈希键之后,我如何检索它。在构建过程中,我看不到在任何地方打印哈希键
我需要生成的散列密钥,以提供给FacebookAPI,以便使用他们的登录SDK。Cordova似乎使用了密码为android的android/debug.keystore 要获得它:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
对于
密码:android
一个对我有效的答案是:
- 将您想要知道散列的
文件复制到“Java\jdk1.7.0_79\bin”文件夹中apkname.apk
- 运行此命令
keytool-list-printcert-jarfile apkname.apk
- 复制
值并使用此SHA1
- 使用转换后的Keyhash值(例如zaHqo1xcaPv6CmvlWnJk3SaNRIQ=)
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias