我的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,但它没有工作。
你能建议一个解决这个问题的方法吗?一个简单的解决方案就足够了,这样我就可以继续使用Proguard来保护我的代码。
张贴链接作为答案。把另一个问题的答案和你上面的答案结合起来。
这主要是因为SDK中有一些代码使用反射来发出图形请求,而这与Proguard不兼容。
在Android Facebook sdk 3.0中使用proguard出错
我遇到了同样的问题,但在我的情况下,问题不是保护。导出签名后api密钥发生变化。
我的解决办法是找出新的密钥。看这里(步骤2):
http://www.helloandroid.com/tutorials/using-facebook-sdk-android-development-part-1