Zah*_*hra 17 google-maps android-studio genymotion flutter
W/GooglePlayServicesUtil( 4892): Google Play Store is missing.
Run Code Online (Sandbox Code Playgroud)
此警告阻止 google 地图在 genymotion 设备中显示。
这是 genymotion 中 android 9 中地图的输出:

我怎么解决这个问题?为 android 和 ios 启用 google 地图 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);
},
),
));
}
}
Run Code Online (Sandbox Code Playgroud)
osa*_*dar 33
Google core 需要在您的虚拟设备上安装 google play 才能获取广告地图和包括 google play SDK 在内的核心功能。
您只需要使用 google play 创建一个模拟器,如下图所示,其中带有 google play 图标。
小智 9
我遇到了同样的问题,但使用的是 Android 虚拟设备(不是 Genymotion)。
就我而言,我刚刚意识到 Google Play 附带了 AVD,而有些则没有(对于拥有 Google Play 的用户,您可以在“Play 商店”列上看到 Google Play 图标)。
所以我所做的就是创建一个新的 AVD,其中包含 Google Play,它解决了问题
您可以通过从 genymotion 模拟器安装GApps来解决该错误。它是模拟器右上角的一个图标,然后单击它。安装 GApps 后重新启动虚拟设备,现在它就有了 google play 服务。
| 归档时间: |
|
| 查看次数: |
34174 次 |
| 最近记录: |