Flutter Admob 包阻止我的应用程序构建
Flutter Admob package stops my app from building
在 Android Studio 中创建一个能够在 iOS 和 运行 中成功构建的新应用程序后,我将 admob_flutter: ^0.3.1
添加为 [=18] 中的依赖项=],成功获取包,然后重建并立即构建失败并出现错误:
Xcode's output:
↳
=== BUILD TARGET admob_flutter OF PROJECT Pods WITH CONFIGURATION Debug ===
The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. Supported values are: 3.0, 4.0, 4.2. This setting can be set in the build settings editor.
互联网上有一些线程可能对此有所帮助,但它们都大约有 2 年的历史,所以不确定它们是否最新,所以不想乱七八糟,让事情变得更糟。尤其是 Flutter 两年前才问世。
我也遇到过这个问题。所以只需在 Runner 文件夹中创建一个新的 Swift 文件。 XCode 将重新检测您的来源。
按如下方式编辑您的 Pod 文件:
像这样添加 use_frameworks!
:
target 'Runner' do
use_frameworks!
# Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
# referring to absolute paths on developers' machines.
system('rm -rf .symlinks')
system('mkdir -p .symlinks/plugins')
和
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
config.build_settings['SWIFT_VERSION'] = '4.1' # add this line
end
end
end
在 Android Studio 中创建一个能够在 iOS 和 运行 中成功构建的新应用程序后,我将 admob_flutter: ^0.3.1
添加为 [=18] 中的依赖项=],成功获取包,然后重建并立即构建失败并出现错误:
Xcode's output:
↳
=== BUILD TARGET admob_flutter OF PROJECT Pods WITH CONFIGURATION Debug ===
The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. Supported values are: 3.0, 4.0, 4.2. This setting can be set in the build settings editor.
互联网上有一些线程可能对此有所帮助,但它们都大约有 2 年的历史,所以不确定它们是否最新,所以不想乱七八糟,让事情变得更糟。尤其是 Flutter 两年前才问世。
我也遇到过这个问题。所以只需在 Runner 文件夹中创建一个新的 Swift 文件。 XCode 将重新检测您的来源。
按如下方式编辑您的 Pod 文件:
像这样添加 use_frameworks!
:
target 'Runner' do
use_frameworks!
# Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
# referring to absolute paths on developers' machines.
system('rm -rf .symlinks')
system('mkdir -p .symlinks/plugins')
和
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
config.build_settings['SWIFT_VERSION'] = '4.1' # add this line
end
end
end