アプリがあり、Google Playの成果を追加したいと考えています。私はこれを踏襲:googleApiClient.connect()でアプリケーションがクラッシュする。
https://developers.google.com/games/services/android/init
私は(右のIDで)私のマニフェストでこれを持っている:とき、デバッグので
@Override
protected void onStart() {
try
{
super.onStart();
googleApiClient.connect();
}catch (Exception e)
{
Exception error;
error = e;
}
}
:
<meta-data android:name="com.google.android.gms.appstate.APP_ID"
android:value="000000000000" />
<meta-data android:name="com.google.android.gms.games.APP_ID"
android:value="000000000000" />
私はこのOnStartメソッドを持っています".connect()"が実行され、クラッシュし、 "TRY CATCH"がそれを検出しません。 これは私の "OnCreate()"です。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
googleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Games.API).addScope(Games.SCOPE_GAMES)
// add other APIs and scopes here as needed
.build();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
lanzarFragments();
}
これが私の "MainActivity" が宣言されているどのようにされています。 "、私は追加したい
public static GoogleApiClient googleApiClient;
方法その:
public class MainActivity extends AppCompatActivity implements
GoogleApiClient.ConnectionCallbacks,
GoogleApiClient.OnConnectionFailedListener
私GoogleApiClient、私はここに示したように宣言されましたlanzarFragments() "は、フラグメントを開始します。すべての私のアプリは断片を持ち、一つずつ変化しています。しかし、私は書いた "OnCreate()"を持つ1つのアクティビティ、Mainを持っています。
クラッシュと修正方法についてのアイデアはありますか?ありがとうございました。
あなたの 'catch'ブロックの中に' e.printStackTrace(); 'を追加してみてください。その後、質問にログを追加します。 – ZeekHuge
私が試してみたことは、ブレークポイントを置くことでした。その理由から私はプロセスがキャッチブロックに行きませんことを知っています。私はあなたの言うことをしましたが、ログ上でその実行を見つけることはできません。私は多くのテキストを持っている。私は "Androidモニター"、 "冗長"モード、 "選択されたアプリケーションのみを表示"を見ています。 –