Google Maps API v2已停止在真实设备上

时间:2013-07-07 16:09:36

标签: android api maps

我的应用程序正常运行,当我安装了Google Play服务时,如果没有它,应用程序会在我打开它时停止。很明显,但是当我添加检查Google Play服务是否在设备上可用的方法时,它应该显示错误对话框,但它。申请也不开放。

这是我从其他帖子复制的代码。我尝试通过我的代码执行此操作,但它也不起作用。

方法:

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

2 个答案:

答案 0 :(得分:0)

在调用其他方法

之前,应调用super.onResume();

答案 1 :(得分:0)

我认为您的问题是您尝试使用的设备不支持OpenGL ES 2.0功能。尝试使用支持该功能的设备。