Как добавить пакет fork github в pubspec.yaml? - PullRequest
2 голосов
/ 22 марта 2019

Плагин map_view больше не поддерживается и позволяет пользователям с проблемами, если min sdk до 28, так что, к счастью, Eimji разворачивает модифицированную версию пакета, но она только на github https://github.com/Eimji/flutter_google_map_view, а не на https://pub.dartlang.org Я ищу, чтобы добавить его форк в мой pubspec.yaml.

Я пытался

flutter_google_map_view:
       git://github.com/Eimji/flutter_google_map_view.git

Спасибо

Обновление

Я изменил имя на map_view, похоже, что оно принято ... но когда я использую flutter_google_map_view, у меня есть

Error on line 1, column 7 of flutter_google_map_view\pubspec.yaml: "name" field doesn't match expected name "flutter_google_map_view".

Я не знаю, почему map_view "работает", но не mapview ... Так что я не знаю, действительно ли он принят или отличный метод ...

Так что теперь у меня есть другая проблема, когда я загружаю свой локальный пакет map_view ...

* Error running Gradle:
Exit code 1 from: C:\Users\utilisateur\AndroidStudioProjects\nirbi\android\gradlew.bat app:properties:
WARNING: The specified Android SDK Build Tools version (25.0.3) is ignored, as it is below the minimum supported version (27.0.3) for Android Gradle Plugin 3.1.2.
Android SDK Build Tools 27.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '25.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
WARNING: The specified Android SDK Build Tools version (25.0.3) is ignored, as it is below the minimum supported version (27.0.3) for Android Gradle Plugin 3.1.2.
Android SDK Build Tools 27.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '25.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
WARNING: The specified Android SDK Build Tools version (25.0.3) is ignored, as it is below the minimum supported version (27.0.3) for Android Gradle Plugin 3.1.2.
Android SDK Build Tools 27.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '25.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.


FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':map_view'.
> Failed to notify project evaluation listener.
   > java.lang.AbstractMethodError (no error message)

Я ищу buildToolsVersion '25 .0.3 из моего файла build.gradle, но ничего подобного. Поэтому я добавляю buildToolsVersion '28 .0.3 'в build.gradle, но всегда с той же ошибкой ...

Обновление

Я удалил все "buildToolsVersion '25 .0.3 '", похоже, работает, и теперь у меня есть последняя проблема:

* Error running Gradle:
Exit code 1 from: C:\Users\utilisateur\AndroidStudioProjects\nirbi\android\gradlew.bat app:properties:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':map_view'.
> Failed to notify project evaluation listener.
   > java.lang.AbstractMethodError (no error message)

Я думаю, что map_view неправильно принято ...

Обновление Некоторые предложения просто импортировать этот пакет github https://github.com/Eimji/flutter_google_map_view в pubspec.yaml?

когда я использую

 flutter_google_map_view:
      git: git://github.com/Eimji/flutter_google_map_view.git

У меня есть эта ошибка ...

Git error. Command: git clone --mirror git://github.com/munificent/map_view.git C:\Users\utilisateur\AppData\Roaming\Pub\Cache\git\cache\map_view-84b47933c6a730a2f0624a589576e53be480ad60
Cloning into bare repository 'C:\Users\utilisateur\AppData\Roaming\Pub\Cache\git\cache\map_view-84b47933c6a730a2f0624a589576e53be480ad60'...

Обновление Я попробовал свой последний шанс! импортировать map_view: ^ 0.0.14 (не совместимый с android X) и добавлять вручную все модификации, сделанные Eimji https://github.com/Eimji/flutter_google_map_view/commit/5b631c499783936dfc462039274a6f5c59323068#diff-7ae5a9093507568eabbf35c3b0665732

У меня есть эта ошибка

* Error running Gradle:
Exit code 1 from: C:\Users\utilisateur\AndroidStudioProjects\nirbi\android\gradlew.bat app:properties:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':map_view'.
> Failed to notify project evaluation listener.
   > java.lang.AbstractMethodError (no error message)

1 Ответ

3 голосов
/ 22 марта 2019

См. https://www.dartlang.org/tools/pub/dependencies#git-packages

dependencies:
  kittens:
    git:
      url: git://github.com/munificent/kittens.git
      ref: some-branch

Если pubspec.yaml не находится в корневом каталоге, вы также можете указать путь

dependencies:
  kittens:
    git:
      url: git://github.com/munificent/cats.git
      path: path/to/kittens
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...