flutter firebase_admob 0.8.0 + 3 iOS构建失败,Android运行正常

时间:2019-02-27 03:31:25

标签: ios xcode flutter admob

安装firebase_admob 0.8.0 + 3后仅无法构建iOS

以调试模式在iPhone XS Max上启动lib / main.dart ... 正在运行Xcode构建... Xcode构建完成。 5.7秒 无法构建iOS应用 Xcode构建错误输出: ↳ 2019-02-27 02:31:49.234 xcodebuild [78364:500868] [MT] PluginLoading:必需的插件兼容性UUID D7881182-AD00-4C36-A94D-F45FC9B0CF85用于路径'〜/ Library / Application Support / DVTPlugInCompatibilityUUID中不存在Developer / Shared / Xcode / Plug-ins / VVDocumenter-Xcode.xcplugin' **建立失败**

Xcode的输出: ↳ ===具有配置调试功能的项目运行器的构建目标运行器=== 不建议在Swift 4模式下使用Swift 3 @objc推断。请解决已弃用的@objc推理警告,启用“使用已弃用的Swift 3 @objc推理”日志记录来测试代码,然后通过将“ Runner”的“ Swift 3 @objc Inference”构建设置更改为“ Default”来禁用推理。目标。 ===具有配置调试功能的项目运行器的构建目标运行器=== 架构x86_64的未定义符号: 从以下位置引用的“ _OBJC_CLASS _ $ _ GADRequest” firebase_admob(FLTRequestFactory.o)中的objc-class-ref “ _GULLogBasic”,引用自: _FIRLogBasic在FirebaseCore(FIRLogger.o)中 “ _GULResetLogger”,引用自: FirebaseCore(FIRLogger.o)中的_FIRResetLogger “ _GULSetLoggerLevel”,引用自: FirebaseCore(FIRLogger.o)中的_FIRSetLoggerLevel 从以下位置引用的“ _OBJC_CLASS _ $ _ GADMobileAds” firebase_admob(FLTMobileAd.o)中的objc-class-ref 从以下位置引用的“ _GULLoggerRegisterVersion” ___FIRLoggerInitializeASL_block_invoke在FirebaseCore(FIRLogger.o)中 从以下位置引用的“ _OBJC_CLASS _ $ _ GADExtras” firebase_admob(FLTRequestFactory.o)中的objc-class-ref 从以下位置引用的“ _GULLoggerInitializeASL”: ___FIRLoggerInitializeASL_block_invoke在FirebaseCore(FIRLogger.o)中 从以下位置引用的“ _GULLoggerEnableSTDERR”: ___FIRLoggerInitializeASL_block_invoke在FirebaseCore(FIRLogger.o)中 从以下位置引用的“ _OBJC_CLASS _ $ _ GADInterstitial” firebase_admob(FLTMobileAd.o)中的objc-class-ref 从以下位置引用的“ _OBJC_CLASS _ $ _ GADBannerView” firebase_admob(FLTMobileAd.o)中的objc-class-ref “ _GADAdSizeFromCGSize”,引用自: -firebase_admob(FirebaseAdMobPlugin.o)中的[FLTFirebaseAdMobPlugin callLoadBannerAdWithId:channel:call:result:] 从以下位置引用的“ _GULLoggerForceDebug”: ___FIRLoggerInitializeASL_block_invoke在FirebaseCore(FIRLogger.o)中 “ _kGADAdSizeSmartBannerLandscape”,引用自: -firebase_admob(FirebaseAdMobPlugin.o)中的[FLTFirebaseAdMobPlugin callLoadBannerAdWithId:channel:call:result:] 从以下位置引用的“ _GULIsLoggableLevel”: FirebaseCore(FIRLogger.o)中的_FIRIsLoggableLevel “ _kGADAdSizeSmartBannerPortrait”,引用自: -firebase_admob(FirebaseAdMobPlugin.o)中的[FLTFirebaseAdMobPlugin callLoadBannerAdWithId:channel:call:result:] 从以下位置引用的“ _OBJC_CLASS _ $ _ GADRewardBasedVideoAd” firebase_admob(FLTRewardedVideoAdWrapper.o)中的objc-class-ref ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

无法为模拟器构建应用程序。 在iPhone XS Max上启动应用程序时出错。

[✓] Flutter(通道主版本,v1.2.3-pre.50,在Mac OS X 10.14.3 18D109上,区域设置 zh-CN) •Flutter 1.2.3-pre.50版本位于/ Users / leungsiuhang / documents / flutter •Framework版本f460dd6(5小时前),2019-02-26 08:08:28 -0500 •发动机版本9f95ef23aa •Dart版本2.2.0(内部版本2.2.0-dev.2.1 f7e435ac26)

[!] Android工具链-为Android设备开发(Android SDK版本28.0.3) •位于/ Users / Library / Android / sdk的Android SDK •未配置Android NDK位置(可选;对于本机分析很有用 支持) •平台android-28,构建工具28.0.3 •Java二进制文件位于:/ Applications / Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java •Java版本的OpenJDK Runtime Environment(内部版本 1.8.0_152-release-1248-b01) ✗Android许可证状态未知。 尝试重新安装或更新您的Android SDK Manager。 查看https://developer.android.com/studio/#downloads或访问 https://flutter.io/setup/#android-setup以获得详细说明。

[✓] iOS工具链-为iOS设备开发(Xcode 10.1) •Xcode位于/Applications/Xcode.app/Contents/Developer •Xcode 10.1,内部版本10B61 •ios部署1.9.4 •CocoaPods版本1.5.3

[✓] Android Studio(3.3版) •位于/ Applications / Android Studio.app/Contents的Android Studio •Flutter插件版本33.1.1 •Dart插件版本182.5215 •Java版本的OpenJDK Runtime Environment(内部版本 1.8.0_152-release-1248-b01)

[✓]已连接设备(2个可用) •为x86构建的Android SDK•模拟器-5554• android-x86•Android 9(API 28)(仿真器) •iPhone XS Max •iOS 12.1(模拟器)

!医生发现了1类问题。

0 个答案:

没有答案