1

我的 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并保护我的代码。

4

2 回答 2

1

发布链接作为答案。将另一个问题中的答案与您上面的内容结合起来。

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

在 Android Facebook sdk 3.0 中使用 proguard 时出错

于 2013-04-11T23:34:08.677 回答
0

我遇到了同样的问题,但就我而言,问题不是proguard。签名导出后,api 密钥发生了变化。

我的解决方案是找出新密钥。看这里(第 2 步):

http://www.helloandroid.com/tutorials/using-facebook-sdk-android-development-part-1

于 2013-08-08T19:37:22.913 回答