Android:无法在已发布的apk上使用facebook登录

时间:2014-06-04 10:39:18

标签: android eclipse facebook facebook-graph-api

您好我创建了一个具有Facebook身份验证的Android应用程序。 当我使用Eclipse直接将应用程序安装到设备时,它正在工作。

然后我想分享apk,所以我按照这个说明操作:

1) Right click my project in Eclipse then Android Tools -> Export Unsigned Application Package 
2) Generate my release key store keytool -genkey -v -keystore release.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 
3) jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore release.keystore <apk-name> alias_name
4) jarsigner -verify <apk-name> 

然后我在我的设备上安装了已发布的已签名APK。

我还启用了Facebook应用及其所有实时功能,供公众使用。

问题是当我尝试使用Facebook登录时,它无效。

2 个答案:

答案 0 :(得分:1)

如果某些内容在发布版本中不起作用,则通常是ProGuard问题。很可能它已经重命名(混淆)了一些在应用程序中使用其名称的类(这可能包括内部类)。

PS请发布adb logcat日志,它很可能显示正在发生的事情!

答案 1 :(得分:1)

您必须从您用于签署发布APK的新密钥库生成新哈希,并将其添加到您的Facebook应用程序中。