#git #flutter
#git #flutter
Вопрос:
Я использую адаптеры типа Sembast Cloud Firestore в моем pubspec.yaml:
sembast_cloud_firestore_type_adapters:
git:
url: git://github.com/tekartik/sembast_flutter_more.dart
path: cloud_firestore_type_adapters
ref: dart2
version: '>=0.1.0'
и загрузка адаптеров:
loading:
git:
url: git://github.com/leonzone/loading.git
path: loading
ref: 8f5a63f
Я получил эту ошибку для обеих приведенных выше строк:
warning: Publishable packages can't have git dependencies.
Вот мой flutter doctor
:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, 1.24.0-7.0.pre.71, on Mac OS X 10.15.7 19H2 darwin-x64,
locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.50.1)
[✓] Connected device (3 available)
• No issues found!
Ответ №1:
Я предполагаю, что это поможет вам предотвратить публикацию фиктивного / старого пакета, выполнив дополнительную проверку пакетов, которые должны быть опубликованы. Вы должны добавить (в корне документа, например, после version
поля):
publish_to: none
для вашего pubspec.yaml
Комментарии:
1. работает, но это нужно добавить в корневой yaml, а не в отдельные зависимости.
Ответ №2:
Добавление вашего SSH в учетную запись git решит вашу проблему. посетите здесь, чтобы узнать, как сгенерировать SSH-ключ
Комментарии:
1. Так что это не решило конкретную ошибку для меня, pubspec по-прежнему выдает ошибку. Что он сделал, так это разрешил все ошибки в реальном приложении, и я, честно говоря, понятия не имею, как!
2. можете ли вы поделиться своим файлом yaml?
3. Что ж, приложение теперь работает, благодаря вашей помощи. Я мог бы поделиться этим, если вы действительно хотите!