【发布时间】:2021-03-30 16:45:31
【问题描述】:
我已将 Flutter 升级到 1.26.0-1.0.pre 版本
现在我正在尝试使用命令构建 ipa 文件
flutter build ipa --export-options-plist=ExportOptions.plist
文件 ExportOptions.plist 包含这样的内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>compileBitcode</key>
<true/>
<key>destination</key>
<string>export</string>
<key>method</key>
<string>ad-hoc</string>
<key>signingStyle</key>
<string>automatic</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>/*This is my team ID*/</string>
<key>thinning</key>
<string><none></string>
</dict>
</plist>
构建命令的输出是:
Running pod install... 1,691ms
Running Xcode build...
└─Compiling, linking and signing... 17.3s
Xcode archive done. 33.7s
Built /Users/alexeyzhulin/Projects/flutter/shopping-list/build/ios/archive/Runner.xcarchive.
Building IPA... 1,977ms
Encountered error while building IPA:
error: exportArchive: No profiles for 'ru.alexeyzhulin.shoppingList' were found
我必须将哪种配置文件添加到我的 plist 文件中?
我正在使用自动签名,正如您在我的 plist 内容中看到的那样,如果我运行了
flutter xcodebuild -h
我可以看到
provisioningProfiles : Dictionary
For manual signing only. Specify the provisioning profile to use for each executable in your app. Keys in this dictionary are the bundle identifiers of executables; values are the provisioning profile name or UUID to use.
如何使用命令行flutter工具构建ipa文件?
【问题讨论】: