我在Google Maps上遇到了一个奇怪的问题。
当我处于调试模式时,一切都正常,但当我处于发布模式时,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;
}