Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 颤振-谷歌地图不显示_Android_Google Maps_Flutter_Google Maps Flutter - Fatal编程技术网

Android 颤振-谷歌地图不显示

Android 颤振-谷歌地图不显示,android,google-maps,flutter,google-maps-flutter,Android,Google Maps,Flutter,Google Maps Flutter,我知道以前有人提出过这个问题,但我无法让它发挥作用。。。 我正试图在我的flatter应用程序中显示一个简单的谷歌地图 为此,我学习了一些教程,如或 所以我的代码是完全相同的。尽管如此,我还是要向您展示: 首先,我激活了Android版地图SDK和iOS版地图SDK。我可以在我的面板中看到它们已启用 然后,我只添加了api_键(我确信它被激活了,因为我可以在google Platform的“Maps SDK for Android”的凭据选项卡中看到它) 我还尝试了谷歌地图的最新版本(0.5.2

我知道以前有人提出过这个问题,但我无法让它发挥作用。。。 我正试图在我的flatter应用程序中显示一个简单的谷歌地图

为此,我学习了一些教程,如或

所以我的代码是完全相同的。尽管如此,我还是要向您展示:

首先,我激活了Android版地图SDK和iOS版地图SDK。我可以在我的面板中看到它们已启用

然后,我只添加了api_键(我确信它被激活了,因为我可以在google Platform的“Maps SDK for Android”的凭据选项卡中看到它)

我还尝试了谷歌地图的最新版本(0.5.21+15),没有任何改变

就是这样,main.dart与教程完全相同:

import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  GoogleMapController mapController;

  final LatLng _center = const LatLng(45.521563, -122.677433);

  void _onMapCreated(GoogleMapController controller) {
    mapController = controller;
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Maps Sample App'),
          backgroundColor: Colors.green[700],
        ),
        body: GoogleMap(
          onMapCreated: _onMapCreated,
          initialCameraPosition: CameraPosition(
            target: _center,
            zoom: 11.0,
          ),
        ),
      ),
    );
  }
}
导入“包装:颤振/材料.省道”;
导入“包:google_-maps_-flatter/google_-maps_-flatter.dart”;
void main()=>runApp(MyApp());
类MyApp扩展了StatefulWidget{
@凌驾
_MyAppState createState()=>\u MyAppState();
}
类MyAppState扩展了状态{
谷歌地图控制器;
最终板条中心=施工板条(45.521563,-122.677433);
void\u onMapCreated(谷歌地图控制器){
mapController=控制器;
}
@凌驾
小部件构建(构建上下文){
返回材料PP(
家:脚手架(
appBar:appBar(
标题:文本(“地图示例应用程序”),
背景颜色:颜色。绿色[700],
),
正文:谷歌地图(
onMapCreated:_onMapCreated,
initialCameraPosition:CameraPosition(
目标:_中心,
缩放:11.0,
),
),
),
);
}
}
然后我运行我的应用程序并。。。没有显示地图

我可以看到appbar,但在它下面,只有一个空白区域。 我甚至没有像我在其他一些问题上看到的那样显示谷歌标志

在重新构建我的应用程序之前,我尝试运行
flatterclean
,但它没有改变任何事情

此外,我似乎看不到任何关于该应用程序的日志

任何指点都可以救我一天。
谢谢

多亏了@no_命运,我才不得不升级我的google play服务版本


如果您处于我的情况,请在任何设备模拟器的最新版本上运行您的应用程序,以查看问题是来自您的实际手机还是应用程序本身。

在我的情况下,问题出在我的钥匙上,我的Android地图SDK处于非活动状态。当它被激活时,地图显示


要激活,请转到谷歌云平台->谷歌地图->Android地图SDK

添加此软件包后是否重新启动了应用程序?你在哪个模拟器上运行你的应用程序?是的,我已经重新启动了所有程序。所以我直接在我的设备上运行这个应用程序(android 6的荣誉7)。然后我尝试了Pixel2模拟器,它运行正常。我不明白为什么它不能在我的设备上工作,因为minSdkVersion设置为16…你在控制台中看到任何错误吗?没有。。。你的荣誉设备上有谷歌游戏服务吗?
dependencies:
  flutter:
    sdk: flutter
  google_maps_flutter: ^0.5.11
  cupertino_icons: ^0.1.2
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  GoogleMapController mapController;

  final LatLng _center = const LatLng(45.521563, -122.677433);

  void _onMapCreated(GoogleMapController controller) {
    mapController = controller;
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('Maps Sample App'),
          backgroundColor: Colors.green[700],
        ),
        body: GoogleMap(
          onMapCreated: _onMapCreated,
          initialCameraPosition: CameraPosition(
            target: _center,
            zoom: 11.0,
          ),
        ),
      ),
    );
  }
}