android集成facebook第三方登录(踩坑)

集成的过程请看官网:https://developers.facebook.com/docs/facebook-login/android/ (需要科学上网)

  1. 如果你的应用没有上架,那么只能用你申请facebook开发者的那个账号登录。否则,如下图:
    android集成facebook第三方登录遇到的坑_第1张图片
  2. 集成sdk的坑
    2.1 如果你是下载下来的sdk,可能会碰到 Error:(2516) Error retrieving parent for item: No resource found that matches the given name ‘com_facebook_button’. 这个错。我曾试着解决,但最后都失败了,如果你有好的解决办法,可以留言。
    2.2 因为上面的错误,我不得不选择使用在线依赖。官网是这样写的:
    android集成facebook第三方登录遇到的坑_第2张图片
    implementation是gradle 3.0后的用法,如果使用implementation报错,请将implementation改为api。

    2.3 如果遇到 :No resource found that matches the given name: attr ‘android:keyboardNavigationCluster’.这个报错。
    请将 compileSdkVersion 设置为26以上。
    android集成facebook第三方登录遇到的坑_第3张图片

    2.4 如果遇到:com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: bolts/AggregateException.class
    请将你的依赖改为

compile ('com.facebook.android:facebook-login:[4,5)')            { exclude module: 'bolts-tasks'}

3.获取密钥散列的坑
3.1在获取秘钥的时候记得下载openssl库。
3.2如果填写了生成的秘钥但还是报如下错误:
android集成facebook第三方登录遇到的坑_第4张图片
解决办法:将箭头指向的秘钥手打到秘钥散列中。如下:
android集成facebook第三方登录遇到的坑_第5张图片

更多相关文章

  1. ProgressBar:自定义旋转图片
  2. Android 定时器实现图片的变换
  3. android 地图服务开发 INSTALL_FAILED_MISSING_SHARED_LIBRARY
  4. Android第二十四课 Jni 读写sd卡报异常错误
  5. android studio 小技巧之 图片预览
  6. INSTALL_FAILED_CONFLICTING_PROVIDER 错误解决方法
  7. android获取网络图片的用法 BitmapFactory.decodeByteArray
  8. Android Development Tools 发生checkAndLoadTargetData错误

随机推荐

  1. android 教程
  2. Android记事本的开发
  3. Android(安卓)安装步骤
  4. 可循环显示图像的Android(安卓)Gallery组
  5. android实现渐变效果
  6. android Menu 菜单使用总结
  7. android 监听EditText 复制粘贴等操作
  8. Android(安卓)NetworkLocationProvider a
  9. Android(安卓)R system_ext动态扩展分区
  10. Android手机开发:图片的放大和缩小显示Ima