Ошибка при создании проекта flutter iOS с помощью плагина с библиотекой stati c - PullRequest
0 голосов
/ 07 февраля 2020

В настоящее время я пытаюсь использовать этот плагин flutter-zsdk в качестве зависимости моего проекта, и я не могу собрать / запустить проект для iOS. Для Android проект строится / выполняется просто отлично, но для iOS я получаю следующую ошибку:

Running Xcode build
Xcode build done.                                            3.0s
Failed to build iOS app
Error output from Xcode build:
↳
    2020-02-07 12:20:44.583 xcodebuild[29722:10555466]  DTDeviceKit: deviceType from 00008006-001C498E2206002E was NULL
    2020-02-07 12:20:44.584 xcodebuild[29722:10555578]  DTDeviceKit: deviceType from 00008006-001C498E2206002E was NULL
    2020-02-07 12:20:44.677 xcodebuild[29722:10555344] [MT] DTDeviceKit: deviceType from 00008006-001C498E2206002E was NULL
    2020-02-07 12:20:44.681 xcodebuild[29722:10555344] [MT] DTDeviceKit: deviceType from 00008006-001C498E2206002E was NULL
    2020-02-07 12:20:44.685 xcodebuild[29722:10555344] [MT] DTDeviceKit: deviceType from 00008006-001C498E2206002E was NULL
    ** BUILD FAILED **



Xcode's output:
↳
    Undefined symbols for architecture arm64:
      "_OBJC_CLASS_$_SGD", referenced from:
          objc-class-ref in FlutterZsdkPlugin.o
      "_OBJC_CLASS_$_MfiBtPrinterConnection", referenced from:
          objc-class-ref in FlutterZsdkPlugin.o
    ld: symbol(s) not found for architecture arm64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    note: Using new build system
    note: Planning build
    note: Constructing build description

Could not build the precompiled application for the device.

Error launching application on iDevice.

Примечание 1: этот плагин использует библиотеку stati c zsdk.a для связи с принтерами.

Примечание 2: я открыл плагин flutter-zsdk как проект в Android Studio и смог собрать / запустить example_app для Android и iOS без каких-либо дополнительных действий… просто открыл проект, собрал и все работало нормально.

Итак, мой вопрос: Есть ли что-то другое? в создании проекта, который использует плагин, который, в свою очередь, использует stati c library.a? Нужно ли что-то устанавливать в моих iOS конфигурациях проекта, чтобы можно было правильно построить / запустить этот вид зависимости от плагина?

1 Ответ

0 голосов
/ 11 февраля 2020

Наконец я нашел решение. Я прокомментировал use_frameworks! из Podfile, и все работало нормально ...

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