0

Google Play Services をインストールすると、アプリケーションは正常に動作しますが、それがないと、アプリケーションを開くと停止します。明らかですが、デバイスで Google Play Services が利用可能かどうかを確認するメソッドを追加すると、そうでない場合はエラー ダイアログが表示されるはずですが、. アプリも開かない。

これは、他の投稿からコピーしたコードです。私は自分のコードでこれをやろうとしましたが、うまくいきません。

メソッド:

public void checkGooglePlayServicesAvailability()
      {
          int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
          if(resultCode != ConnectionResult.SUCCESS)
          {
              Dialog dialog = GooglePlayServicesUtil.getErrorDialog(resultCode, this, 1);
              dialog.setCancelable(false);
              dialog.show();
          }

          Log.d("GooglePlayServicesUtil Check", "Result is: " + resultCode);
      }

onResume() の呼び出し:

@Override
    protected void onResume()
    {
          checkGooglePlayServicesAvailability();

          super.onResume();
    }

グーグルマップもインストールしました。多分誰かが私を助けることができますか?

編集: LogCat:

07-07 15:33:39.150: E/Trace(3448): error opening trace file: No such file or directory (2)
07-07 15:33:41.361: E/Google Maps Android API(3448): Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above
07-07 15:43:15.820: E/Google Maps Android API(3524): Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above
07-07 16:06:55.349: E/Trace(3615): error opening trace file: No such file or directory (2)
07-07 16:06:57.841: E/Google Maps Android API(3615): Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and above
4

2 に答える 2

0

問題は、使用しようとしているデバイスが OpenGL ES 2.0 機能をサポートしていないことだと思います。この機能をサポートするデバイスを使用してみてください。

于 2013-07-07T17:05:47.560 に答える
0

super.onResume();他のメソッドを呼び出す前に呼び出す必要があります

于 2013-07-07T16:20:55.943 に答える