我是学习Flutter的android开发人员,尝试创建调试.ipa文件以进行测试确实很麻烦。
因此,我设法使用Terminal的命令创建Runner.app文件:
flutter build ios --debug
Runner.app文件的位置是
my_project_folder / build / ios / iphoneos / Runner.app
下一步该怎么做? 另外,有没有一种方法可以从Xcode创建调试.ipa文件? 谢谢。
答案 0 :(得分:7)
flutter build ipa
现在可用,并采用可选的 --export-options-plist
标志从存档包制作 IPA。有关详细信息,请参阅主频道上的 flutter build ipa -h
。
答案 1 :(得分:3)
您可以自行创建 .ipa 文件,并将iOS构建网址发送给客户端或其他客户端。
只要跟着我:)
1)通过以下命令生成iOS版本
-> flutter build ios --release/debug
2)您将找到 Runner.app 示例的确切路径。
-> Built /Users/UserName/Documents/AppName/build/ios/iphoneos/Runner.app.
只需找到此 Runner.app 文件,然后将其复制/粘贴到桌面即可。
3)在桌面上创建文件夹名称为“有效负载” (区分大小写)
4)将 Runner.app 文件移动到“有效负载” 文件夹中。
5)将有效载荷文件夹压缩为默认的 .zip
6)将 Payload.zip 转换/重命名为 Payload.ipa
就是这样。现在,您必须打开“ Diawi”并在其上上传 Payload.ipa 。等待 100%完成。点击发送按钮。您会找到一个网址,将该网址发送给您的客户或任何其他人。他们可以安装在他/她的设备上。
〜PS:确保diawi网址对您的配置文件随附的UDID有效。
答案 2 :(得分:0)
我使用下一个bash脚本
flutter build ios --debug
cd ios
xcodebuild -workspace Runner.xcworkspace -scheme Runner archive -archivePath Runner.xcarchive
xcodebuild -exportArchive -archivePath Runner.xcarchive -exportOptionsPlist ../scripts/exportOptions.plist -exportPath ../scripts -allowProvisioningUpdates
rm -fr Runner.xcarchive
ipa将在“ ../scripts”处创建。您可能有自己的路径。
如果您要xcodebuild自动更新证书,请使用-allowProvisioningUpdates。
exportOptions.plist-这是具有分发设置的文件。 我用下一个
<!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>
<false/>
<key>method</key>
<string>enterprise</string>
<key>signingStyle</key>
<string>automatic</string>
<key>stripSwiftSymbols</key>
<true/>
<key>teamID</key>
<string>YOUR TEAM ID</string>
</dict>
</plist>
答案 3 :(得分:-1)
以下是说明中概述的后续步骤(可在此处找到:https://flutter.io/ios-release/):
在Xcode中,配置应用程序版本并构建:
In Xcode, open Runner.xcworkspace in your app’s ios folder.
Select Product > Scheme > Runner.
Select Product > Destination > Generic iOS Device.
Select Runner in the Xcode project navigator, then select the Runner target in the settings view sidebar.
In the Identity section, update the Version to the user-facing version number you wish to publish.
In the Identity section, update the Build identifier to a unique build number used to track this build on iTunes Connect. Each upload requires a unique build number.
最后,创建一个构建档案并将其上传到iTunes Connect:
Select Product > Archive to produce a build archive.
In the sidebar of the Xcode Organizer window, select your iOS app, then select the build archive you just produced.
Click the Validate… button. If any issues are reported, address them and produce another build. You can reuse the same build ID until you upload an archive.
After the archive has been successfully validated, click Upload to App Store…. You can follow the status of your build in the Activities tab of your app’s details page on iTunes Connect.