使用Xamarin Facebook API编译应用程序时出错

时间:2016-04-22 13:34:10

标签: android facebook api xamarin xamarin.android

我刚刚开始使用Xamarin,所以请原谅我的无知。

我有一个应用程序,它使用Facebook登录用户,并且可能(取决于客户)将成就等发布到Facebook。

到目前为止,非常好,用户界面很有说服力,有点迟钝,请注意,但它确实有效。我现在想用纯Java添加Facebook API,就像我以前做过几次一样。 我在manifest.xml中添加了我需要的所有内容,我添加了v4和v7支持库,当然还可以通过Facebook设置所有内容。

现在,当我继续编译应用程序时,我遇到两个编译器错误:

1)/Users/profile/Projects/xxx/Droid/obj/Debug/library_projects/Xamarin.Facebook/library_project_imports/res/layout/com_facebook_device_auth_dialog_fragment.xml(0,0):错误APT0000:找不到属性的资源标识符' cardBackgroundColor'在包' de.nwt.xxx' (APT0000)(xxx.Droid) 2)/Users/profile/Projects/xxx/Droid/obj/Debug/library_projects/Xamarin.Facebook/library_project_imports/res/layout/com_facebook_device_auth_dialog_fragment.xml(0,0):错误APT0000:找不到属性&#39的资源标识符; cardElevation'在包' de.nwt.xxx' (APT0000)(xxx.Droid) 我尝试过添加名为"透明"的颜色。到我的colours.xml(透明是API正在寻找的名称),但无济于事。我已经更新了所有软件包,希望以这种方式修复它,但没有任何帮助。

非常感谢任何想法或解决方案!

编辑:

以下是IDE向我显示的代码,其中发生错误:   http://pastebin.com/df7zeeQh

1 个答案:

答案 0 :(得分:1)

我们需要从Component Store添加Android Support Library V7 CardView Xamarin组件以使用CardViews(支持库版本)。

右键单击解决方案资源管理器中的“组件”文件夹,然后单击“Get More Components菜单

enter image description here

搜索CardView并点击Android Support Library V7 CardView组件。

enter image description here

然后点击Add To App。组件将添加到项目中。