Facebook LoginFragment - 找不到颜色/ accent_material_dark的视图

时间:2016-01-21 12:18:01

标签: android facebook

我在我的Android应用程序中实现了Facebook共享,并且它运行良好。 但是我遇到postid的问题,它总是返回null,我知道原因:因为用户必须登录到应用程序。所以我写了这段代码:

List<String> permissions = new ArrayList<String>();
            permissions.add("publish_actions");
            manager = LoginManager.getInstance();
            manager.logInWithPublishPermissions(activity, permissions);

但是我收到了这个错误:

01-21 13:30:05.784: E/AndroidRuntime(25049): FATAL EXCEPTION: main
01-21 13:30:05.784: E/AndroidRuntime(25049): java.lang.RuntimeException: Unable to start activity
ComponentInfo{gjirafa.com/com.facebook.FacebookActivity}:java.lang.IllegalArgumentException: No view found for id 0x7f08000f (gjirafa.com:color/accent_material_dark) for fragment     
LoginFragment{41da8178 #0 id=0x7f08000f SingleFragment}
01-21 13:30:05.784: E/AndroidRuntime(25049):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2114)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2139)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at android.app.ActivityThread.access$700(ActivityThread.java:143)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1241)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at android.os.Looper.loop(Looper.java:137)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at android.app.ActivityThread.main(ActivityThread.java:4960)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at java.lang.reflect.Method.invokeNative(Native Method)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at java.lang.reflect.Method.invoke(Method.java:511)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
01-21 13:30:05.784: E/AndroidRuntime(25049):    at dalvik.system.NativeStart.main(Native Method)
01-21 13:30:05.784: E/AndroidRuntime(25049): Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f08000f (gjirafa.com:color/accent_material_dark) for fragment  
LoginFragment{41da8178 #0 id=0x7f08000f SingleFragment}

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 我使用this库来授权用户访问Facebook。