Подспец не найден для `cloud_firestore` в` .symlinks / plugins / cloud_firestore / ios` - PullRequest
0 голосов
/ 26 декабря 2018

У меня возникла эта проблема после добавления зависимости cloud_firestore в мой файл pubspec.yaml.

Это полное сообщение в консоли:

Launching lib/main.dart on iPhone XR in debug mode...
Running pod install...
CocoaPods' output:
↳
  Preparing

Analyzing dependencies

Inspecting targets to integrate
  Using `ARCHS` setting to build architectures of target `Pods-Runner`: (``)

Fetching external sources
-> Fetching podspec for `Flutter` from `.symlinks/flutter/ios`
-> Fetching podspec for `cloud_firestore` from `.symlinks/plugins/cloud_firestore/ios`
[!] No podspec found for `cloud_firestore` in `.symlinks/plugins/cloud_firestore/ios`

/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/external_sources/path_source.rb:14:in `block in fetch'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:85:in `titled_section'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/external_sources/path_source.rb:11:in `fetch'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:697:in `fetch_external_source'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:673:in `block (2 levels) in fetch_external_sources'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:672:in `each'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:672:in `block in fetch_external_sources'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in `section'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:671:in `fetch_external_sources'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer/analyzer.rb:85:in `analyze'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:243:in `analyze'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:154:in `block in resolve_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/user_interface.rb:64:in `section'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:153:in `resolve_dependencies'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/installer.rb:116:in `install!'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command/install.rb:41:in `run'
/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:334:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:52:in `run'
/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.5.3/bin/pod:55:in `<top (required)>'
/usr/local/Cellar/cocoapods/1.5.3_1/libexec/bin/pod:22:in `load'
/usr/local/Cellar/cocoapods/1.5.3_1/libexec/bin/pod:22:in `<main>´


Error output from CocoaPods:
↳
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/universal-darwin18/rbconfig.rb:215: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777


[!] Automatically assigning platform `ios` with version `9.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

Error running pod install
Error launching application on iPhone XR.

Если я удалю зависимость cloud_firestore, приложениезапускается регулярно.

При добавлении Firestore в мой проект я начал выполнять все шаги в консоли Firebase, поэтому я также делаю шаг 3: pod init, pod 'Firebase / Core', pod install.Тогда, ища другие ресурсы онлайн, я прочитал, что я не должен был делать ихМожет ли это быть причиной?


Обновление По запросу, это мой pubspec.yaml.Это очень просто

name: mobile_app
description: Ti Assisto
version: 0.0.3+5

dependencies:
  flutter:
    sdk: flutter
  rxdart: 0.18.1
  rx_command: 2.0.5
  flutter_localizations:
    sdk: flutter
  cloud_firestore: 0.8.2+3
  device_id: 0.1.3

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  built_value: "6.1.2"
  built_collection: "4.0.0"

dev_dependencies:
  flutter_test:
    sdk: flutter
  build_runner: 0.10.2
  built_value_generator: 6.1.2
  flutter_launcher_icons: "0.6.1"

1 Ответ

0 голосов
/ 28 декабря 2018

Я попробовал ваш pubspec.yaml файл, начиная с приложения Flutter с поддержкой Swift.

name: flutter_app_so_53935700
description: A new Flutter application.

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# Read more about versioning at semver.org.
version: 1.0.0+1

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  rxdart: 0.18.1
  rx_command: 2.0.5
  flutter_localizations:
    sdk: flutter
  cloud_firestore: 0.8.2+3
  device_id: 0.1.3

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  built_value: "6.1.2"
  built_collection: "4.0.0"

dev_dependencies:
  flutter_test:
    sdk: flutter
  build_runner: 0.10.2
  built_value_generator: 6.1.2
  flutter_launcher_icons: "0.6.1"


# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  # assets:
  #  - images/a_dot_burr.jpeg
  #  - images/a_dot_ham.jpeg

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.io/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.io/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.io/custom-fonts/#from-packages

И все в порядке.

Launching lib/main.dart on iPhone XR in debug mode...
Running pod install...
Starting Xcode build...
Xcode build done.                                           122.0s

С действительным .ios/Runner/GoogleService-Info.plist Iзакончилось запущенным демонстрационным приложением flutter.

Повторное чтение вашего вопроса, в частности

шаг 3: pod init, pod 'Firebase / Core', pod install

Похоже, вы также изменили файл .ios/Podfile, добавив модуль 'Firebase / Core' вручную.Вам не нужно этого делать.

Вы можете найти правильную инструкцию здесь:

Добавить Firebase в свое приложение Flutter

Вы должны прекратить показ шага 2. В любом случае попробуйте этот codelab F irebase для Flutter , который проведет вас через процесс добавления Cloud Firestore вПриложение флаттера.

И помните об этой проблеме .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...