2

私は 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 できるにもかかわらず、このデバイスがまったくサポートされていない可能性はありますか?

ありがとう

4

0 に答える 0