Пакеты Firebase и плагины, нарушающие работу приложения Flutter - PullRequest
0 голосов
/ 01 октября 2019

У меня большие проблемы при использовании пакетов Firebase в моем приложении. Теперь на iOS мое приложение не будет компилироваться. Я думаю, что это началось с тех пор, как я обновил Xcode, но не знаю, почему это будет проблемой. Я застрял на нем более недели.

Два пакета, вызывающих проблему:

  • firebase_storage ^ 3.0.6
  • cloud_firestore 0.12.9+ 4

Ни один из других пакетов Firebase не вызывает проблемы.

  • firebase_core: ^ 0.4.0 + 9
  • firebase_auth: ^ 0.14.0+ 5
  • firebase_messaging: ^ 5.1.6
  • firebase_dynamic_links: ^ 0.5.0 + 1
  • cloud_functions: ^ 0.4.1 + 1

Ошибка, которую я получаю:

Launching lib/main.dart on iPhone 7 in debug mode... Xcode build done.
103.6s Failed to build iOS app Error output from Xcode build: ↳
    2019-10-01 05:54:27.049 xcodebuild[80532:1543780]  DTDeviceKit: deviceType from 6aa0c9719a85c174869a09656237b42f23701a91 was NULL
    2019-10-01 05:54:27.192 xcodebuild[80532:1543775]  DTDeviceKit: deviceType from 6aa0c9719a85c174869a09656237b42f23701a91 was NULL
    2019-10-01 05:54:27.643 xcodebuild[80532:1543780]  DTDeviceKit: deviceType from 023ad015ab9ce7b62b0a4e86af10805b3ef8fdb4 was NULL
    2019-10-01 05:54:28.935 xcodebuild[80532:1543771] [MT] DTDeviceKit: deviceType from 023ad015ab9ce7b62b0a4e86af10805b3ef8fdb4 was NULL
    2019-10-01 05:54:28.944 xcodebuild[80532:1543771] [MT] DTDeviceKit: deviceType from 023ad015ab9ce7b62b0a4e86af10805b3ef8fdb4 was NULL
    2019-10-01 05:54:28.951 xcodebuild[80532:1543771] [MT] DTDeviceKit: deviceType from 023ad015ab9ce7b62b0a4e86af10805b3ef8fdb4 was NULL
    ** BUILD FAILED ** Xcode's output: ↳
    /Users/earyzhe/dev/FlutterProjects/Mini exercises/Firebase Projects/firebase_compile_test/ios/Pods/Protobuf/objectivec/google/protobuf/Wrappers.pbobjc.m:17:10: warning: non-portable path to file '<protobuf/Wrappers.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
     #import <Protobuf/Wrappers.pbobjc.h>
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
             <protobuf/Wrappers.pbobjc.h>
    1 warning generated.
    /Users/earyzhe/dev/FlutterProjects/Mini exercises/Firebase Projects/firebase_compile_test/ios/Pods/Protobuf/objectivec/google/protobuf/Type.pbobjc.m:19:10: warning: non-portable path to file '<protobuf/Type.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
     #import <Protobuf/Type.pbobjc.h>
             ^~~~~~~~~~~~~~~~~~~~~~~~
             <protobuf/Type.pbobjc.h>
    /Users/earyzhe/dev/FlutterProjects/Mini exercises/Firebase Projects/firebase_compile_test/ios/Pods/Protobuf/objectivec/google/protobuf/Type.pbobjc.m:20:10: warning: non-portable path to file '<protobuf/Any.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
     #import <Protobuf/Any.pbobjc.h>
             ^~~~~~~~~~~~~~~~~~~~~~~
             <protobuf/Any.pbobjc.h>
    /Users/earyzhe/dev/FlutterProjects/Mini exercises/Firebase Projects/firebase_compile_test/ios/Pods/Protobuf/objectivec/google/protobuf/Type.pbobjc.m:21:10: warning: non-portable path to file '<protobuf/SourceContext.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]
     #import <Protobuf/SourceContext.pbobjc.h>
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             <protobuf/SourceContext.pbobjc.h>
    3 warnings generated.
    /Users/earyzhe/dev/FlutterProjects/Mini exercises/Firebase Projects/firebase_compile_test/ios/Pods/Protobuf/objectivec/google/protobuf/Timestamp.pbobjc.m:17:10: warning: non-portable path to file '<protobuf/Timestamp.pbobjc.h>'; specified path differs in case from file name on disk [-Wnonportable-include-path]

Это на самом деле продолжается еще примерно на 100 строк или около того, в основном повторяется аналогично.

Я был бы очень признателенпомочь, так как это блокирует выпуск продукта и не может найти решение нигде.

...