android - 使用混淆器在 Facebook SDK 3.0 中发布不工作

标签 android facebook facebook-graph-api proguard facebook-android-sdk

我的 android 应用程序在没有 Proguard 的情况下运行完美,但是当与 Proguard 一起使用时,我确实获得了 user_info 权限,但没有获得 publish_actions 权限。

我什至尝试过

-keep class com.facebook.*
-keep class com.facebook.android.*
-keep class com.myapp.classcallingfb

但这也没有帮助。

我什至尝试升级到 FB Android SDK 3.0.1,但没有成功。

能否请您提出解决此问题的建议,一个 hacky 解决方案就足够了,这样我仍然可以使用 Proguard 并保护我的代码。

最佳答案

发布链接作为答案。将其他问题的答案与上面的内容结合起来。

这主要是因为 SDK 中有一些代码使用反射来进行图形请求,而这与 Proguard 不兼容。

Error on using proguard with Android Facebook sdk 3.0

关于android - 使用混淆器在 Facebook SDK 3.0 中发布不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15926234/

相关文章:

asp.net - 访问 Facebook 页面中登录的用户 ID?

android - 在 SQLite 中通过一次查找根据内容更新文本列

javascript - Facebook JavaScript SDK : Friend Invitations Limit

flash - 想要在来自 Flash 应用程序的 Facebook 共享链接中自定义标题/图像/描述

facebook - 在 Homestead 上运行 Laravel Dusk

javascript - 无需登录即可阅读 Facebook 页面上的提要

java - Android Facebook sdk GraphRequest 在获取用户信息时返回 null

android - 仅在 Android 上带有 Google Analytics 插件错误的 PhoneGap/Cordova 应用程序

android - 在android中同时触摸一次日历选择多个日期

java - onBackPressed() 覆盖错误