私は Android アプリケーションを開発しており、Google ログインと GCM の両方を実装するために Google プレイ サービス SDK を使用しました。
ドキュメントによると、SDK が含まれていないデバイスでアプリケーションを実行する場合、次のコードを使用してユーザーにプロンプトを表示する必要があります。
private boolean checkPlayServices() {
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (GooglePlayServicesUtil.isUserRecoverableError(resultCode)) {
GooglePlayServicesUtil.getErrorDialog(resultCode, this,
PLAY_SERVICES_RESOLUTION_REQUEST).show();
} else {
finish();
}
return false;
}
return true;
}
最初の実行では、すべてうまくいきます。ユーザーは、マーケットから Google Play Services アプリケーションをダウンロードするよう求められます。
SDK のインストール後にアプリケーションを再実行すると、LogCat に次のエラーが表示されます: Google Play サービスの署名が無効です。Google Play サービスが無効です。回復できません
エラー ダイアログには次のエラーが表示されます: 一部のアプリが依存している Google Play サービスは、お使いのデバイスではサポートされていません。サポートが必要な場合は、製造元にお問い合わせください。
これは、最新の Google Play ストア (4.3.11) を使用して、Android バージョン 2.3.6 を搭載した Samsung Galaxi Mini でアプリケーションを実行しようとしたときに発生し、デバイスに d/l である Google Play サービスは 3.2.25 ( 761454-10)。
他の誰かがこの問題を経験していますか? ユーザーが Google プレイ サービス アプリケーションをデバイスに d/l できるにもかかわらず、このデバイスがまったくサポートされていない可能性はありますか?
ありがとう