未找到Android gmaps,.flat()和.rotate()方法

时间:2013-12-05 19:52:17

标签: android google-maps google-play-services

我创建的android applciation使用gmaps,所以玩lib版本是:

dependencies {
    compile 'com.google.android.gms:play-services:4.0.30'
}

以下代码在我的大多数设备上运行良好:

   markerOptions.position(latLng)
                .anchor(0.5f, 0.5f)
                .rotation(90)

但在一个我有异常(Andrid 4.0.3)saing:

java.lang.NoSuchMethodError:com.google.android.gms.maps.model.MarkerOptions.rotation

当我检查Goolge Play Services lib是否包含此http://developer.android.com/google/play-services/setup.html

   int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
   if (ConnectionResult.SUCCESS == resultCode) {
        Log.i("GSR", "GOOGLE PLAY SERVICES VERSION IS AVAILABLE");
        return true;
   } 

我确实在日志中看到了SUCCESS消息。

所以我们拥有:lib版本显然不是最新的,但它无法识别它。

1 个答案:

答案 0 :(得分:1)

解决了,我不知道怎么做,但旧版本的谷歌播放服务lib正在打包在apk中,我做的是启动SDK管理器,删除播放服务库和goolge存储库软件包,然后重新安装它们。之后,apk开始工作。