0

初めての Google API アプリをテストしようとしています。Google Play サービス クライアント ライブラリを使用して Google+ API に接続しています。簡単な接続を作成しました。genymotion 4.4.4(Googleアプリを含む)で実行した後、トーストメッセージに「内部エラーが発生しました」と表示され、logcatにもエラーは表示されません。インターネット、アカウント、マニフェストの資格情報。コンソールでSHA1とプロジェクトパッケージをうまく統合し、プレイサービスのバージョンなどのメタデータを追加し、ここにコンパイル「com.google.android.gms:play-services-plus:6.5.87」を追加しましたグラドル。私は最新のアンドロイドスタジオを使用しています。これは私のコードです-

public class MainActivity extends FragmentActivity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
           private GoogleApiClient mClient;
        // Bool to track whether the app is already resolving an error
        private boolean mResolvingError = false;



 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_main);

        // Create a GoogleApiClient instance for google+
        mClient = new GoogleApiClient.Builder(this)
                .addApi(Plus.API)
                .addScope(Plus.SCOPE_PLUS_LOGIN)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .build();    
    }

    @Override
    protected void onStart() {
        super.onStart();
        if (!mResolvingError) {  
            mClient.connect();
        }
    }

    @Override
    protected void onStop() {
        mClient.disconnect();
        super.onStop();
    }

    @Override
    public void onConnected(Bundle bundle) {
    // this shows a string log message but it shows nothing
        L.m(" I M CONNECTED");  
    }

    @Override
    public void onConnectionSuspended(int i) {

    }

    @Override
    public void onConnectionFailed(ConnectionResult result) {
// this shows a string log message AND IT SHOWS UP
        L.m(" I M NOT CONNECTED");  
    }


}

これは私のコンソールです (これは単なるテスト アプリなので、隠す必要はありません) ここに画像の説明を入力

4

1 に答える 1