Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Ionic/Cordova如何生成哈希键?_Android_Cordova_Ionic Framework_Cordova Facebook - Fatal编程技术网

Android 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,以便使用他们的

我正在努力添加Facebook API与ionic/Cordova的集成,并试图在我执行以下操作时找到为我的应用程序生成的调试哈希键:

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

一个对我有效的答案是:

  • 将您想要知道散列的
    apkname.apk
    文件复制到“Java\jdk1.7.0_79\bin”文件夹中
  • 运行此命令
    keytool-list-printcert-jarfile apkname.apk
  • 复制
    SHA1
    值并使用此
  • 使用转换后的Keyhash值(例如zaHqo1xcaPv6CmvlWnJk3SaNRIQ=)

我也有同样的问题,我很沮丧没有足够的文档来支持这个命令。这个命令是针对ubuntu的。将~/android/debug.keystore在windows中指的是什么路径?有人知道吗?你能补充几句话来解释你的答案吗?
keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias