Ошибка трепетания карт Google: необработанное исключение: PlatformException (ошибка, java .lang.IllegalStateException: - PullRequest
0 голосов
/ 06 апреля 2020

Я давно не кодировал флаттер, поэтому дайте мне знать, если есть что-то, что я могу уточнить. Недавно мое приложение, которое включает в себя карту Google Maps, которая работала ранее, перестало показывать полностью. После долгих поисков и попыток решения, я не мог понять это. Я сделал очень простое тестовое приложение, и оно показало тот же результат. Вот ошибка:

[ОШИБКА: flutter / lib / ui / ui_dart_state. cc (157)] Необработанное исключение: PlatformException (ошибка, java .lang.IllegalStateException: при попытке создать представление платформы для незарегистрированный тип: plugins.flutter.io/google_maps

pubspe c .yaml

google_maps_flutter: ^0.5.11

AndroidManifest. xml

<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="I put my API key here" />

У меня нет ограничений на Мой ключ API

Карты SKD для Android включены

Доктор флаттера сообщает об ошибках

Код для карты:

Widget map = Stack(
      children: <Widget>[
        GoogleMap(
          myLocationEnabled: true,
          zoomGesturesEnabled: true,
          tiltGesturesEnabled: false,
          onMapCreated: _onMapCreated,
          initialCameraPosition: CameraPosition(
            target: _center,
            zoom: 11.0,
          ),
          mapType: _currentMapType,
          markers: _markers,
          onCameraMove: _onCameraMove,
        ),
        Padding(
          padding: const EdgeInsets.all(16.0),
          child: Align(
            alignment: Alignment.topRight,
            child: Column(
              children: <Widget>[
                FloatingActionButton(
                  onPressed: _onMapTypeButtonPressed,
                  materialTapTargetSize: MaterialTapTargetSize.padded,
                  backgroundColor: Colors.teal,
                  child: const Icon(Icons.map, size: 36.0),
                ),
                SizedBox(height: 16.0),
                FloatingActionButton(
                  onPressed: () => downloadTextFile(),
                  materialTapTargetSize: MaterialTapTargetSize.padded,
                  backgroundColor: Colors.teal,
                  child: const Icon(Icons.add_location, size: 36.0),
                ),
              ],
            ),
          ),
        ),
      ],
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...