【发布时间】:2013-12-28 06:17:00
【问题描述】:
我希望用户将一些细节从 android 应用程序分享到 Facebook 墙。我为此使用 facebook-android-sdk-3.6.0。
我已经在 Facebook 开发者控制台中配置了调试密钥和发布密钥,并在 proguard-project.txt 中完成了所需的更改(用于发布构建)。 proguard-project.txt 包括,
-keep class com.facebook.** { *; }
-keepattributes Signature
现在,我在这里面临的问题是,共享内容在调试模式下运行良好,但在发布模式下,第一次尝试共享会使应用程序崩溃。这发生在最初的一两次尝试中(这也是随机的,有时根本不会崩溃),之后效果很好。
错误logcat如下,
12-28 11:32:39.101: E/AndroidRuntime(13039): FATAL EXCEPTION: Timer-1
12-28 11:32:39.101: E/AndroidRuntime(13039): com.facebook.aq: com.facebook.c.f got an unexpected method signature: public abstract java.lang.Object com.facebook.c.c.a(java.lang.String)
12-28 11:32:39.101: E/AndroidRuntime(13039): at com.facebook.c.h.a(Unknown Source)
12-28 11:32:39.101: E/AndroidRuntime(13039): at com.facebook.c.f.b(Unknown Source)
12-28 11:32:39.101: E/AndroidRuntime(13039): at com.facebook.c.f.invoke(Unknown Source)
12-28 11:32:39.101: E/AndroidRuntime(13039): at $Proxy0.a(Native Method)
12-28 11:32:39.101: E/AndroidRuntime(13039): at com.facebook.b.ab.a(Unknown Source)
12-28 11:32:39.101: E/AndroidRuntime(13039): at com.facebook.b.ab.a(Unknown Source)
12-28 11:32:39.101: E/AndroidRuntime(13039): at com.facebook.f.run(Unknown Source)
12-28 11:32:39.101: E/AndroidRuntime(13039): at java.util.Timer$TimerImpl.run(Timer.java:284)
有解决此问题的建议吗?
【问题讨论】:
标签: android facebook facebook-graph-api facebook-sdk-3.0