2016-07-29 9 views
0

Ich möchte gemeinsame G + Anmeldung in C#, Xamarin erstellen, aber ich bekomme Fehler, dass "LinearLayout nicht enthält Jedes Kind namens com.google.android.gms.common.SignInButton "Fehler erhalten, dass "LinearLayout enthält kein Kind namens com.google.android.gms.common.SignInButton"

Ich habe Google Play Services auch in Android SDK installiert und Komponente in Visual Studio auch hinzugefügt. Aber ich bin nicht sicher, welche Google Play-Dienste ich in Visual Studio hinzufügen sollte. Bitte so bald wie möglich vorschlagen.

Bitte finden Bildschirm Schuss-

enter image description here

+0

Konnten Sie die vollständige Fehlermeldung posten? Es ist nicht klar, in dem Screenshot –

+0

@ Prashant, hier ist voll Fehler msg ... Severity \t-Code \t Beschreibung \t Projekt \t Datei \t Linie \t Unterdrückungszustand Warnung \t \t Das Element 'Linearlayout' hat ungültiges Kind-Element ‚com.google. android.gms.common.SignInButton '. Liste der möglichen Elemente erwartet: 'GLSurfaceView, AdapterView, AdapterViewAnimator, AutoCompleteTextView, MediaController, TextView, FragmentBreadCrumbs, AppWidgetHostView, GesureOverlayView, ExtractEditText, KeyboardView, RSSurfaceView, RSTextureView, SurfaceView, –

Antwort

0

Sie benötigen Paket von Xamarin.GooglePlayServices.Plus hinzufügen nuget. Dies installiert die folgenden Referenzen.

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

Dann können Sie Anmelden-Button im Layout verwenden über

<com.google.android.gms.common.SignInButton 
    android:id="@+id/sign_in_button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"/> 

Hinweis: Obwohl der Layout-Designer die Warnung anzeigt, wird die App ohne Probleme ausgeführt.

+0

ja @sJy, ich habe Nuget-Paket xamarin.GooglePlayServices.Plus hinzugefügt und habe auch 3 Referenzen, die du angegeben hast. Erhalte immer noch diesen Fehler. –

+0

@DhanshreeMore Obwohl der Layout-Designer diese Warnung anzeigt, wird er im Gerät ausgeführt, wobei die Schaltfläche ordnungsgemäß angezeigt wird. – sJy

+0

ja danke. Got it :) funktioniert gut –