初めての 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");
}
}
これは私のコンソールです (これは単なるテスト アプリなので、隠す必要はありません)