处于发布模式时,SupportMapFragment中的“Google Play服务正在更新”消息

时间:2017-02-24 14:38:59

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

我对GoogleMaps有这个奇怪的问题。

当我处于调试模式时,一切正常,但是当我处于发布模式时,onMapReady回调从未被调用,地图显示“Google Play服务正在更新”消息。

另一件奇怪的事情是,如果我在应用程序中运行一个活动,那么就可以使用地图,即使在其他活动中也是如此。

这是片段中的代码

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    FrameLayout fr = (FrameLayout) inflater.inflate(R.layout.my_fragment, null);
    //views code

    SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);

    return fr;
}

2 个答案:

答案 0 :(得分:0)

将我所有的google-play依赖项降级为10.0.1对我有用。如下所示:

compile 'com.google.android.gms:play-services:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
compile 'com.google.android.gms:play-services-analytics:10.0.1'
compile 'com.google.firebase:firebase-crash:10.0.1'

答案 1 :(得分:0)

尝试将此行添加到proguard规则文件

NA

希望有所帮助