0

これについて何百万もの投稿があることを知っており、それらすべてを読みました。サインインしようとすると、内部エラーが発生し続けます。 複数の android-support-v4 および google-play-services jar ファイルを試しました。Google Play サービスをライブラリとして含めてみました。

私が得ている唯一の警告はこれです

03-11 11:58:52.465: W/dalvikvm(16989): VFY: unable to resolve static field 1363 (common_google_play_services_install_title) in Lcom/google/android/gms/R$string

見つけたGoogleライブラリのすべてのjar /プロジェクトで、これをクリーンアップして実行しました。

これは私の接続コードです

String scope = "oauth2:server:client_id:MY_ID:api_scope:" + Scopes.PLUS_LOGIN;
        String token = "";
        Bundle appActivities = new Bundle();
        appActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIVITIES,
                  "MY_ACTIVITY" );
        try {
            // We can retrieve the token to check via
            // tokeninfo or to pass to a service-side
            // application.
            mAccountName = mPlusClient.getAccountName();
            mAccessToken = GoogleAuthUtil.getToken(mContext, mAccountName, scope, appActivities);
        } catch (GooglePlayServicesAvailabilityException playEx) {
            Dialog dialog = GooglePlayServicesUtil.getErrorDialog(
                    playEx.getConnectionStatusCode(), mContext,

                    0);
            // Use the dialog to present to the user.
        } catch (UserRecoverableAuthException recoverableException) {
            Intent recoveryIntent = recoverableException.getIntent();
            startActivityForResult(recoveryIntent, 8);
        } catch (IOException e) {
            e.printStackTrace();
        } catch (GoogleAuthException e) {
            e.printStackTrace();
        }
4

1 に答える 1

0

**この問題に多くの時間を費やした場合の警告* ** * **

次の手順を実行します:

  1. 柔らかくて大きくて壊れないものを探す
  2. 座って腰を締める

したがって、基本的に私はこの問題を推測して解決し、40xを確認しました。うまくいけばうまくいきます。したがって、私の問題は、clientIds を API コンソールに追加した順序であることがわかりました。最初にサービス アカウントを追加し、次に WEB アプリケーション、最後に ANDROID アプリケーションを追加しました。ここでの秘訣は、SERVICE または ANDROID ではなく、Web アプリケーションの ClientID を使用したことです。理由はわかりませんが、それが機能したものです。以前、サービス アカウントの ClientID が機能していたのに、サーバー側で実際のアクセス トークンを交換するときに機能しなかったケースがありました。とにかく、このプロセスは多くの推測を発展させました。うまくいけば、うまくいくでしょう。そして、あなたの怒りを発散するその大きなソフトオブジェクトを覚えておいてください(ローカルのGoogle開発者ではないことを願っています)

于 2013-08-29T22:43:17.667 に答える