Google Plus Android SDK: Fehler beim Aufblasen der Klasse com.google.android.gms.plus.PlusOneButton

8

Ich verwende das Google Plus SDK in meiner Android App. Auf einigen seltenen Geräten habe ich den folgenden Absturz, wenn meine Ansicht mit den Google Plus-Schaltflächen aufgeblasen ist:

%Vor%

Meine GooglePlus-Schaltflächen sind in xml wie folgt:

%Vor%

Unterhalb des Protokolls. Irgendeine Idee auf dem Weg, um dieses Problem zu lösen?

Danke !!

%Vor%

Beispiele für Geräte, bei denen ich das Problem habe (es passiert nur auf wenigen Geräten jedes Typs, sonst hätte ich viel mehr Absturzberichte):

  • crane-a702jhorange
  • MW0712
  • Tablet S (nbx03)
  • Listenelement
  • Galaxy Y (GT-S5360B)
  • Galaxy Y Duos (GT-S6102)
  • rk2928sdk
  • rk2928sdk
  • rk2928sdk
  • Galaxy Note II (t03g)
  • Galaxy Mini (GT-S5570I)
  • e1901_v77_jdt1_9p017_fwvga
  • Nexus S (crespo)
  • Galaxy Ace (GT-S5830i)
  • crane-inet
  • ITP-R208W (rk30sdk)
Regis_AG 21.11.2013, 18:25
quelle

2 Antworten

0

Ich habe einen ACRA-Bericht von einer rk2928sdk mit derselben Ausnahme erhalten. Glücklicherweise speicherte ich die Informationen von GooglePlayServicesUtil.isGooglePlayServicesAvailable(this) im Bericht. Dieser Aufruf hat SERVICE_INVALID zurückgegeben.

Ich verwende die PlusOneButton in einer sehr grundlegenden "Über" -Aktivität, also habe ich beschlossen, diese Aktivität zu duplizieren und die PlusOneButton aus der Layout-Sekunde zu entfernen. Jetzt fange ich die InflateException und verwende das Layout ohne die Schaltfläche, wenn die Ausnahme abgefangen wird.

%Vor%

Der try-catch könnte durch einen Check ersetzt werden, wenn .isGooglePlayServicesAvailable() einen vernünftigen Wert zurückgibt. Aber ich weiß nicht, welcher dieser Rückgabewerte die Verfügbarkeit von PlusOneButton garantiert, also werde ich es mit dem hässlichen try-catch belassen.

    
Kai 02.12.2014 21:20
quelle
0

Füge einfach plus play service zu deiner App hinzu:

%Vor%     
YTerle 08.12.2016 13:57
quelle