Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 显示Facebook共享对话框导致Facebook崩溃_Android_Facebook - Fatal编程技术网

Android 显示Facebook共享对话框导致Facebook崩溃

Android 显示Facebook共享对话框导致Facebook崩溃,android,facebook,Android,Facebook,使用以下代码显示Facebook共享对话框时,Facebook崩溃 FacebookDialog.ShareDialogBuilder builder = new FacebookDialog.ShareDialogBuilder(activity); FacebookDialog shareDialog = builder.build(); return shareDialog.present(); 这是返回的堆栈跟踪: 04-29 15:47:52.929 32647-326

使用以下代码显示Facebook共享对话框时,Facebook崩溃

FacebookDialog.ShareDialogBuilder builder = 
    new FacebookDialog.ShareDialogBuilder(activity);

FacebookDialog shareDialog = builder.build();
return shareDialog.present();
这是返回的堆栈跟踪:

04-29 15:47:52.929  32647-32647/? E/ACRA﹕ ACRA caught a StackOverflowError exception for com.facebook.katana. Building report.
04-29 15:47:52.934    2214-2214/? E/display﹕ invalid gralloc handle (at 0x0)
04-29 15:47:52.944  32647-32647/? E/fb4a(:<default>):ACRA﹕ Handling exception for crash
    java.lang.StackOverflowError
            at android.os.Parcel.writeInt(Parcel.java:484)
            at android.os.Parcel.writeArrayMapInternal(Parcel.java:608)
            at android.os.Bundle.writeToParcel(Bundle.java:1692)
            at android.os.Parcel.writeBundle(Parcel.java:636)
            at android.os.Parcel.writeValue(Parcel.java:1201)
...
04-29 15:47:54.609  32647-32647/? E/CatchMeIfYouCan﹕ java.lang.StackOverflowError
04-29 15:47:54.609  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Parcel.writeInt(Parcel.java:484)
04-29 15:47:54.609  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Parcel.writeArrayMapInternal(Parcel.java:608)
04-29 15:47:54.609  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Bundle.writeToParcel(Bundle.java:1692)
04-29 15:47:54.609  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Parcel.writeBundle(Parcel.java:636)
04-29 15:47:54.609  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Parcel.writeValue(Parcel.java:1201)
...
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Parcel.writeArrayMapInternal(Parcel.java:618)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Bundle.writeToParcel(Bundle.java:1692)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Parcel.writeBundle(Parcel.java:636)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.content.Intent.writeToParcel(Intent.java:7414)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.ActivityManagerProxy.finishActivity(ActivityManagerNative.java:2480)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.Activity.finish(Activity.java:4303)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at com.facebook.base.activity.FbFragmentActivity.finish(FbFragmentActivity.java:313)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at com.facebook.platform.common.activity.PlatformWrapperActivity.a(PlatformWrapperActivity.java:489)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at com.facebook.platform.common.activity.PlatformWrapperActivity.e(PlatformWrapperActivity.java:401)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at com.facebook.platform.common.activity.PlatformWrapperActivity.c(PlatformWrapperActivity.java:374)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at com.facebook.platform.common.activity.PlatformWrapperActivity.a(PlatformWrapperActivity.java:269)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at com.facebook.base.activity.FbFragmentActivity.onCreate(FbFragmentActivity.java:171)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.Activity.performCreate(Activity.java:5428)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2271)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2365)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.ActivityThread.access$800(ActivityThread.java:164)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Handler.dispatchMessage(Handler.java:102)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.os.Looper.loop(Looper.java:157)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at android.app.ActivityThread.main(ActivityThread.java:5350)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at java.lang.reflect.Method.invokeNative(Native Method)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at java.lang.reflect.Method.invoke(Method.java:515)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ at dalvik.system.NativeStart.main(Native Method)
04-29 15:47:54.624  32647-32647/? E/CatchMeIfYouCan﹕ Process (<default>) is exiting...
04-29 15:47:52.929 32647-32647/?E/ACRA﹕ ACRA捕捉到com.facebook.katana的StackOverflowerr异常。建筑报告。
04-29 15:47:52.934    2214-2214/? 电子/显示器﹕ 无效的gralloc句柄(在0x0处)
04-29 15:47:52.944  32647-32647/? E/fb4a(:):ACRA﹕ 处理崩溃异常
栈溢出
位于android.os.Parcel.writeInt(Parcel.java:484)
位于android.os.Parcel.writeArrayMapInternal(Parcel.java:608)
位于android.os.Bundle.writeToParcel(Bundle.java:1692)
位于android.os.Parcel.writeBundle(Parcel.java:636)
位于android.os.Parcel.writeValue(Parcel.java:1201)
...
04-29 15:47:54.609  32647-32647/? E/Catchmeifoucan﹕ 栈溢出
04-29 15:47:54.609  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Parcel.writeInt(Parcel.java:484)
04-29 15:47:54.609  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Parcel.writeArrayMapInternal(Parcel.java:608)
04-29 15:47:54.609  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Bundle.writeToParcel(Bundle.java:1692)
04-29 15:47:54.609  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Parcel.writeBundle(Parcel.java:636)
04-29 15:47:54.609  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Parcel.writeValue(Parcel.java:1201)
...
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Parcel.writeArrayMapInternal(Parcel.java:618)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Bundle.writeToParcel(Bundle.java:1692)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Parcel.writeBundle(Parcel.java:636)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.content.Intent.writeToParcel(Intent.java:7414)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.app.ActivityManagerProxy.finishActivity(ActivityManagerNative.java:2480)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.app.Activity.finish(Activity.java:4303)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 在com.facebook.base.activity.FbFragmentActivity.finish(FbFragmentActivity.java:313)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于com.facebook.platform.common.activity.PlatformWrapperActivity.a(PlatformWrapperActivity.java:489)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于com.facebook.platform.common.activity.PlatformWrapperActivity.e(PlatformWrapperActivity.java:401)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于com.facebook.platform.common.activity.PlatformWrapperActivity.c(PlatformWrapperActivity.java:374)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于com.facebook.platform.common.activity.PlatformWrapperActivity.a(PlatformWrapperActivity.java:269)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 在com.facebook.base.activity.FbFragmentActivity.onCreate上(FbFragmentActivity.java:171)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.app.Activity.performCreate(Activity.java:5428)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2271)上
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2365)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 在android.app.ActivityThread.access$800(ActivityThread.java:164)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Handler.dispatchMessage(Handler.java:102)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.os.Looper.loop(Looper.java:157)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于android.app.ActivityThread.main(ActivityThread.java:5350)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于java.lang.reflect.Method.Invokenactive(本机方法)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于java.lang.reflect.Method.invoke(Method.java:515)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1265)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 在dalvik.system.NativeStart.main(本机方法)
04-29 15:47:54.624  32647-32647/? E/Catchmeifoucan﹕ 进程()正在退出。。。
似乎
FbFragmentActivity.finish
在尝试创建包裹时导致堆栈溢出,但我无法确定是什么导致该进程进入无限循环。到目前为止,这只在三星设备上可以复制

编辑:
已从代码段中删除调试代码。

您正在使用官方Facebook SDK吗?
builder.setFragment(null)行看起来可疑且不必要。尝试在没有它的情况下运行。感谢@VadymVL
builder.setFragment(null)不是复制问题所必需的。它是在我尝试缩小问题的范围时添加的。是的,我正在使用最新的(3.21.1)官方SDK。最新的Facebook是4.0.1。也许这就是问题所在,因为v.3现在已被弃用。感谢您提醒我注意这一点,我将对此进行研究。您的应用程序设置中是否设置了密钥哈希?