Unact / yandex_mapkit

Flutter implementation of YandexMapkit
MIT License
134 stars 148 forks source link

buildgraddle бесконечно собирает приложения не выдовая никаких ошибок #53

Closed bulletBane closed 4 years ago

bulletBane commented 4 years ago

Flutter создает MainActivity на котлин, переписал все зависимости на gradle и все зависимости в pubspec.yaml.

Код для MainActivity.kt:

package com.gazstation

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
import com.yandex.mapkit.MapKitFactory

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
        MapKitFactory.setApiKey("MY API KKEY)
    }
}

dependencies (app/build.gradle):

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.yandex.android:mapkit:3.4.0'
    implementation 'com.yandex.android:search:3.4.0'
}

pubspec.yaml :

dependencies:
  flutter:
    sdk: flutter
  yandex_mapkit: ^0.3.9

Код создания виджета карт:

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

class MapScreen extends StatefulWidget {
  MapScreen({Key key}) : super(key: key);

  @override
  _MapScreenState createState() => _MapScreenState();
}

class _MapScreenState extends State<MapScreen> {
  @override
  Widget build(BuildContext context) {
    return YandexMap();
  }
}

Код main.dart

import 'package:flutter/material.dart';
import 'package:yandex_map_kit/map_screen.dart';

void main() {
  runApp(MaterialApp(
    home: MapScreen(),
  ));
}
DCrow commented 4 years ago

Добрый день!

Просьба указать также результат flutter doctor -v Попробовал ваш код на флаттере 1.17.2, собрался без проблем.

Подскажите "бесконечно" это сколько? У меня проект с нуля около 5-10 минут собирался. И вы указывали права в AndroidManifest.xml?

<uses-permission android:name="android.permission.INTERNET">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION">

PS. Поправил ваш коммент для читабельности

bulletBane commented 4 years ago

Да, все указал, под бесконечно имею в виду весь вечер и всю ночь. Flutter использую 1.17.2

DCrow commented 4 years ago

А если попробовать вместо 3.4.0 указать 3.5.0 ? В README этот момент не был исправлен, после перехода на mapkit 3.5.0 Также все же настоятельно прошу указать результат flutter doctor -v.
Без него трудно сказать, при каком окружении возникает проблема.

DCrow commented 4 years ago

И работает ли у вас пример из этого репозитория?

DCrow commented 4 years ago

Закрываю, так как не активное