android-studio - 如何解决 Google Play 商店缺少在 Flutter 中显示谷歌地图的警告
问题描述
W/GooglePlayServicesUtil( 4892): Google Play Store is missing.
此警告阻止谷歌地图显示在 genymotion 设备中。
这是genymotion中android 9中map的输出:
我怎么解决这个问题?已完成并添加了为 android 和 ios 启用 google map sdk 和获取 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);
},
),
));
}
}
解决方案
最后我解决了这个问题,我们不需要安装任何东西。我们只需要在模拟器中启用 GPS(右上角)。
在启用 GPS 之前,我收到以下错误
W/GooglePlayServicesUtil(2239):com.example.weather 需要 Google Play 商店,但它丢失了。I/颤动(2239):纬度:0.0,经度:0.0
启用 GPS 后,它工作正常,我得到了位置
W/GooglePlayServicesUtil(2239):com.example.weather 需要 Google Play 商店,但它丢失了。I/颤振(2239):纬度:65.9667,经度:-18.5333
推荐阅读
- node.js - 节点预gyp错误!每次在 macOS Mojave 上运行 npm-install 时
- mongodb - 我们可以为不同的数据库实例提供不同的配置吗?
- android - Android评分栏超出对话框范围
- curl - 如何让 Google Cloudshell Curl 请求与 https 一起使用
- tfs - Team Foundation Server 终止 CMD/Batch/Powershell 任务
- c# - 是否可以在 UWP 中仅使用 XAML 动态更改元素的样式?
- java - 如何从 ZonedDateTime 获取 EST 午夜时间戳
- typescript - 以 ECMAScript 模块为目标时不能使用导出分配
- python - 如何在张量流中洗牌张量?错误:没有为操作“RandomShuffle”定义梯度
- c# - AuthenticateAsClient 可能存在长时间握手不容忍问题?