Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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
Facebook应用程序Android在模拟器上运行,但不在设备上运行_Android_Facebook_Single Sign On - Fatal编程技术网

Facebook应用程序Android在模拟器上运行,但不在设备上运行

Facebook应用程序Android在模拟器上运行,但不在设备上运行,android,facebook,single-sign-on,Android,Facebook,Single Sign On,我从网上下载了一个facebook应用程序源,在eclipse中打开并运行了它。它在模拟器上运行良好,但在我用来调试的设备上运行不好 有人认为这是一个SSO问题,但我无法理解 我通过以下方法获取调试密钥 关于CMD c:\Program Files\Java\jdk1.7.0_01\keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Mohammad Umair Khan\.android\debug.keystore"

我从网上下载了一个facebook应用程序源,在eclipse中打开并运行了它。它在模拟器上运行良好,但在我用来调试的设备上运行不好

有人认为这是一个SSO问题,但我无法理解

我通过以下方法获取调试密钥

关于CMD

c:\Program Files\Java\jdk1.7.0_01\keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Mohammad Umair Khan\.android\debug.keystore" | openssl sha1 -binary | openssl base64 -out "C:\Users\Mohammad Umair Khan\key.txt"
在输入安卓密码后,我得到了一个密钥,我把它放在developers.facebook.com应用程序页面上

我仍然无法在我的设备上运行,但它在emulator上运行良好

有什么建议吗

编辑: 这肯定是keyhash的问题。我从adb logcat那里拿到了钥匙,并把它放在facebook的应用程序页面上,它就像一个魔咒


还有谁有办法获得正确的调试密钥吗

SSO代表单点登录。这意味着,假设你的手机中安装了android的Fb应用程序,并且你在其中在线,那么使用Fb登录的地方你都会在线。请尝试卸载原始应用程序并尝试您的代码。还要检查Android密钥散列,并确保您已在facebook应用程序页面中输入该散列,在该页面中您可以获得应用程序ID。

更多信息如何。什么不起作用?应用程序启动了吗?哪个错误抛出Facebook SDK?应用程序启动,当我按下导致身份验证的按钮时,Facebook应用程序启动,然后简单地返回主屏幕,行为类似于finish();在android中,我还确保输入了正确的appid和hashkey