我已将 flutter 升级到版本 1.26.0-1.0.pre
\n现在我正在尝试使用命令构建 ipa 文件
\nflutter build ipa --export-options-plist=ExportOptions.plist\nRun Code Online (Sandbox Code Playgroud)\n文件 ExportOptions.plist 包含以下内容:
\n<?xml version="1.0" encoding="UTF-8"?>\n<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">\n<plist version="1.0">\n<dict>\n <key>compileBitcode</key>\n <true/>\n <key>destination</key>\n <string>export</string>\n <key>method</key>\n <string>ad-hoc</string>\n <key>signingStyle</key>\n <string>automatic</string>\n <key>stripSwiftSymbols</key>\n <true/>\n <key>teamID</key>\n <string>/*This is my team ID*/</string>\n <key>thinning</key>\n <string><none></string>\n</dict>\n</plist>\nRun Code Online (Sandbox Code Playgroud)\n构建命令的输出是:
\nRunning pod install... 1,691ms\nRunning Xcode build...\n \xe2\x94\x94\xe2\x94\x80Compiling, linking and signing... 17.3s\nXcode archive done. 33.7s\nBuilt /Users/alexeyzhulin/Projects/flutter/shopping-list/build/ios/archive/Runner.xcarchive.\nBuilding IPA... 1,977ms\nEncountered error while building IPA:\nerror: exportArchive: No profiles for 'ru.alexeyzhulin.shoppingList' were found\nRun Code Online (Sandbox Code Playgroud)\n我必须将什么样的配置文件添加到我的 plist 文件中?
\n我正在使用自动签名,正如您在我的 plist 内容中看到的那样,如果我运行
\nflutter xcodebuild -h\nRun Code Online (Sandbox Code Playgroud)\n我能看见
\nprovisioningProfiles : Dictionary\n\n 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.\nRun Code Online (Sandbox Code Playgroud)\n如何使用命令行flutter工具构建ipa文件?
\n我的建议是使用 XCode 手动生成 IPA,至少第一次是这样。这将生成一个 .plist 文件,该文件的名称ExportOptions.plist与创建 .ipa 文件的目录相同。
然后,您可以ExportOptions.plist通过运行以下命令使用该文件进行下一次交付:
flutter build ipa --export-options-plist=absolute/path/to/ExportOptions.plist
Run Code Online (Sandbox Code Playgroud)
一切都在这里解释: https ://flutter.dev/docs/deployment/ios#create-a-build-archive-with-xcode
jit*_*555 -2
以下步骤将生成.ipa
flutter build ios(它将生成AppName.app文件)build/ios/iphoneos/AppName.app(通过finder转到这个位置)在桌面或任何位置复制AppName.app并创建一个文件夹,然后粘贴到新创建的文件夹中。ProjectNameAppName.app
压缩ProjectName文件夹(看起来像ProjectName.zip)
最后,重命名ProjectName.zip为ProjectName.ipa并使用它.ipa
| 归档时间: |
|
| 查看次数: |
11401 次 |
| 最近记录: |