我对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;
}
答案 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
希望有所帮助