得到错误“LinearLayout不包含名为com.google.android.gms.common.SignInButton的任何名字”

时间:2016-07-29 11:38:32

标签: c# android xamarin

我想在C#,Xamarin中创建常见的G +注册按钮,但我收到的错误是“LinearLayout不包含任何名为com.google.android.gms.common.SignInButton的子项”

我在Android sdk中也安装了Google Play服务,并在Visual Studio中添加了组件。 但我不确定应该在visual studio中添加哪些google play服务。 请尽快建议。

请找屏幕截图 -

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要添加Xamarin.GooglePlayServices.Plus的nuget包。这将安装以下参考文献。

  • Xamarin.GooglePlayServices.Base
  • Xamarin.GooglePlayServices.Basement
  • Xamarin.GooglePlayServices.Plus

然后您可以通过

在布局中使用登录按钮
<com.google.android.gms.common.SignInButton
    android:id="@+id/sign_in_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
  

注意:即使布局设计师显示警告,该应用也会毫无问题地运行。