Android 用の Google ゲーム サービスを携帯電話で動作させようとしていますが、いくつか問題があります。私はアンドロイド開発に非常に慣れていないので、無駄な質問や説明が不十分な質問である場合はお詫び申し上げます。ありがとう。
次の 2 つのライブラリを使用しています:
google-play-services_lib
と
BaseGameUtils
私のコードは、1 つの表面的な警告 (以下) だけで正常にコンパイルされます。Android 2.36で実行しようとすると(編集:他のテストデバイスにアクセスできません)、画面が一瞬点滅してから、強制的に閉じるように求められます。
デバッグすると、次の画面が表示されます。一番上の行には、「このクラス ファイルの JAR は、そのエントリのソース添付ファイルへの変更を許可しないコンテナ 'Android Private Libraries' に属しています」 と表示されます。
現在の警告: インポート com.google.android.gms.common.ConnectionResult は使用されません BaseGameActivity.java /BaseGameUtils/src/com/google/example/games/basegameutils
BuildGameUtils が正常にコンパイルされるように、ライブラリとメイン プロジェクトの両方のビルド パスを 4.2 に設定する必要がありました (これだけでデバイスが実行から除外されるかどうかはわかりません)。
私は基本的に次のチュートリアルに従っています: https://developers.google.com/games/services/android/init
また、logcat は次のようになります。
08-14 02:23:41.569: W/ActivityThread(8641): Application com.example.gggg is waiting for the debugger on port 8100...
08-14 02:23:41.579: I/System.out(8641): Sending WAIT chunk
08-14 02:23:41.779: I/System.out(8641): Debugger has connected
08-14 02:23:41.779: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:41.989: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:42.179: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:42.389: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:42.589: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:42.789: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:42.989: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:43.189: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:43.399: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:43.599: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:43.789: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:43.999: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:44.189: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:44.399: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:44.599: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:44.789: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:44.999: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:45.199: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:45.399: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:45.599: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:45.809: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:46.009: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:46.209: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:46.399: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:46.609: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:46.809: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:46.999: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:47.209: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:47.409: I/System.out(8641): waiting for debugger to settle...
08-14 02:23:47.609: I/System.out(8641): debugger has settled (1425)
08-14 02:23:47.749: W/dalvikvm(8641): Link of class 'Lcom/google/android/gms/internal/bv$b;' failed
08-14 02:23:47.749: E/dalvikvm(8641): Could not find class 'com.google.android.gms.internal.bv$b', referenced from method com.google.android.gms.internal.bv.a
08-14 02:23:47.749: W/dalvikvm(8641): VFY: unable to resolve new-instance 740 (Lcom/google/android/gms/internal/bv$b;) in Lcom/google/android/gms/internal/bv;
08-14 02:23:47.799: W/dalvikvm(8641): VFY: unable to resolve instance field 25
08-14 02:23:48.289: W/dalvikvm(8641): VFY: unable to resolve direct method 3636: Landroid/os/RemoteException;.<init> (Ljava/lang/String;)V
ありがとう