这是我第三天尝试使用Facebook登录并使用解析作为后端。 我做了所有引用的东西: https://github.com/ParsePlatform/ParseUI-Android 一步一步:实施, 初始化解析和ParseFacebookUtils, keyhash, 依赖app facebook id来解析, 使我的应用程序可以公开访问 .. 我仍然有这些错误:哦,哦。用户取消了Facebook登录。 有很多人有同样的问题,但没有人跟我的相似。但是只有一个人对我来说很有趣:
解决:经过大量尝试后,诀窍是support.jar,特别是android-support-v4.jar。这附带了最新的Facebook SDK,但不是您项目的标准。使用SDK中的Facebook,将其复制到libs文件夹并链接。
因为我在我的builde.gradle中得到了这一行:
compile 'com.android.support:appcompat-v7:22.2.0'
这可能是原因,但问题是我使用了很多这个库,所以我无法删除它!
Builde.gradle:
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.facebook.android:facebook-android-sdk:4.0.1'
compile files('libs/commons-io-2.4.jar')
compile 'com.github.navasmdc:MaterialDesign:1.0@aar'
compile 'com.android.support:cardview-v7:+'
在我的libs文件夹中我有一些jar文件: 公共-UI-2.4, gson 2.2.4, 解析1.9.2, ParseFacebookUtilsV4-1.9.4, 毕加索2.5.2, 凌空