Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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 设备上安装Facebook应用程序时出现Facebook登录错误_Android_Facebook_Facebook Login_Android Facebook_Android Keystore - Fatal编程技术网

Android 设备上安装Facebook应用程序时出现Facebook登录错误

Android 设备上安装Facebook应用程序时出现Facebook登录错误,android,facebook,facebook-login,android-facebook,android-keystore,Android,Facebook,Facebook Login,Android Facebook,Android Keystore,我在android应用程序中遇到Facebook登录问题。如果android设备上没有安装Facebook应用程序,或者我使用模拟器,Facebook登录可以正常工作。但如果Facebook应用程序安装在手机上,它就会给出一个错误 facebook lite应用程序中出现错误 facebook应用程序中出现错误 我正在使用两个不同的手机,两个都给出了相同的错误。我跟着这个问题问:。有了这个问题,我知道这个错误是在android studio中生成签名apk之后出现的。 所以我使用签名密钥库(

我在android应用程序中遇到Facebook登录问题。如果android设备上没有安装Facebook应用程序,或者我使用模拟器,Facebook登录可以正常工作。但如果Facebook应用程序安装在手机上,它就会给出一个错误

facebook lite应用程序中出现错误

facebook应用程序中出现错误

我正在使用两个不同的手机,两个都给出了相同的错误。我跟着这个问题问:。有了这个问题,我知道这个错误是在android studio中生成签名apk之后出现的。
所以我使用签名密钥库(.jks)来生成新的密钥散列。在生成新的密钥散列后,我在facebook app>Settings>Basic中添加了这个,但在两款手机中仍然出现相同的错误。如何修复此错误。提前感谢。

您需要在facebook developer concole中配置应用程序设置,并在KeyHash字段中添加生成的KeyHash

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | "PATH FOR openssl.exe" sha1 -binary | openssl base64

Password: android

无需使用android作为密码,使用在生成签名apk时创建的密码

我通过添加到我的FacebookHelper修复了它

LoginManager.getInstance().loginBehavior = LoginBehavior.WEB_ONLY

现在登录对话框在浏览器中打开并正常工作

您的|发布|密钥|路径这是密钥库的路径,但我需要在这里使用您的|发布|密钥|别名调试的标准位置。密钥库是| ~/.android/在OS X和Linux上| C:\Documents and Settings\\\\.android\在Windows XP上| C:\Users\.android\在Windows Vista和Windows 7,8上,10您的发布密钥别名是android我同时使用了android和C:\Users\\.android\但仍然会遇到相同的错误抱歉,请尝试以下密钥库名称:“debug.Keystore”密钥库密码:“android”密钥别名:“androiddebugkey”密钥密码:“android”