Как решить Google Play Store отсутствует предупреждение, чтобы показать карту Google в Flutter - PullRequest
0 голосов
/ 24 марта 2020
W/GooglePlayServicesUtil( 4892): Google Play Store is missing.

Это предупреждение не позволяет карте Google отображаться в устройстве genymotion.

, и это вывод карты в android 9 в приложении genymotion: enter image description here

Как я могу решить эту проблему? Все необходимые шаги для включения Google Map SDK для android и ios и получения ApiKey были выполнены и добавлены. Это коды экрана карты.

import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
class MapScreen extends StatefulWidget {
  @override
  _MapScreenState createState() => _MapScreenState();
}

class _MapScreenState extends State<MapScreen> {
  static final CameraPosition _kGooglePlex = CameraPosition(
    target: LatLng(37.42796133580664, -122.085749655962),
    zoom: 14.4746,
  );

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: AppBar(title:Text("map") ,),
        body:Container(
          width: 400,
          height: 400,
          child:  GoogleMap(
            mapType: MapType.hybrid,
            initialCameraPosition: _kGooglePlex,
            onMapCreated: (GoogleMapController controller) {
//        _controller.complete(controller);
            },
          ),
        ));
  }
}

1 Ответ

0 голосов
/ 25 марта 2020

Это решается установкой GApps из эмулятора genymotion. Это значок в правом верхнем углу эмулятора. После установки GApps перезапустите виртуальное устройство, а теперь у него есть сервисы Google Play.

...