[JAVA] [Android] So überprüfen Sie, ob der Google Play-Entwicklerdienst beim Starten der Anwendung installiert ist

Veranstaltung

In einem bestimmten Projekt stellte ich fest, dass der folgende Fehler bei der Verwendung eines internen Testterminals aufgetreten ist.

Error


Failed to load googlecertificates. qw:No acceptable module found. Local version is 0 and

Korrespondenz

Es gab keinen Fehler auf meinem Terminal, und als ich es untersuchte, Anscheinend ist der Google Play-Entwicklerdienst nicht auf der Seite des Testterminals installiert. Es scheint, dass "com.google.android.gms: play-services" nicht verwendet werden kann. Es ist jedoch schwer zu bemerken, da es nicht abnormal endet, sondern nur der Fehler auf der Konsole ausgegeben wird. Sollte es also nicht beim Start überprüft werden? </ B> Bei weiteren Untersuchungen wurde festgestellt, dass die folgenden Überprüfungen möglich sind.

MainActivity.kt


override fun onCreate(savedInstanceState: Bundle?) {
	super.onCreate(null)

	setContentView(R.layout.activity_main)

	//Überprüfen Sie, ob Google Play Developer Services installiert ist
	val api = GoogleApiAvailability.getInstance()
	val code = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this)
	if (code == ConnectionResult.SUCCESS) {
		//Da es installiert wurde, wird die normale Verarbeitung ausgeführt.
	} else {
		//Dialogfeld anzeigen, da es nicht installiert ist
		api.getErrorDialog(this, code, 0).show()
	}

}

Wenn es nicht installiert ist, können Sie den offiziell vorbereiteten Dialog unten aufrufen. api.getErrorDialog(this, code, 0).show()

Bemerkungen

Diesmal fand ich es zufällig, also antwortete ich: Grundsätzlich sollte der Google Play-Entwicklerdienst </ b> installiert sein Ich dachte, es wäre schön, es beim Start so zu schreiben, dass es nicht magisch ist. (Es ist mühsam, Anfragen zu stellen ...)

Qiita hatte keinen ähnlichen Artikel, also schrieb ich ihn mir als Memo. Ich hoffe, es ist hilfreich für diejenigen, die Probleme mit anderen ähnlichen Angelegenheiten haben.

Recommended Posts