我在flutter工作,我想创建一个ipa文件用于测试。有没有办法直接从android studio终端创建ipa?如果有,需要遵循哪些步骤。我也通过diawi创建了ipa,但是在通过diawi提供的url安装应用程序时显示错误。请给予我一个循序渐进的程序。
rjzwgtxy1#
要为iOS进行构建,您需要从android studio终端运行以下命令:
flutter build ios --release
现在您必须通过配置正确的证书和预置配置文件来从Xcode进行构建:
Go to Xcode > Select Generic Device in Devices Pan Then from the Window menu Choose Product > Archive
编辑:如何获得构建版本?点击存档后,将需要一些时间来获取二进制文件绑定到构建,之后它会给予你一些选项来添加更好的配置文件。完成所有过程后,你会得到一个选项来下载构建。只需选择你喜欢的位置下载,它将被下载。打开下载的文件夹,并获得您的ipa。
swvgeqrz2#
以上这些对我都不起作用,所以我就这么做了:1.运行:x1月1x1.转到Xcode -〉选择任何iOS设备1.选择产品-〉存档1.完成后,在弹出对话框中,选择分发,然后选择Adhoc(安装在指定设备上),然后单击下一步1.在下一页上,选择“none”进行应用精简,然后单击“Next1.选择“自动管理签名”,然后单击“下一步”;如果要更改预配配置文件,请选择“手动管理签名”,然后单击“下一步1.单击“导出”,然后选择要保存IPA的所需位置,再单击“导出”。1.一旦完成,你导出到的地方应该有ipa。你可以把这个ipa上传到firebase应用分发版或者必要的地方。
aurhwmvo3#
有两种方法可以做到这一点
1.使用内部版本ipa
flutter build ipa --export-options-plist="---/build/ios/archive/ProjectName.xcarchive/Info.plist" // Add abosulte path(Exact location of file in disk)
2.使用内部版本ios
1.运行flutter build ios(将生成AppName.app文件)1.在项目结构build/ios/iphoneos/AppName.app中查找以上生成的文件(通过查找器转到此位置)1.复制AppName.app并在桌面或任何位置创建ProjectName文件夹,然后将AppName.app粘贴到新创建的文件夹中。1.压缩ProjectName文件夹(看起来像ProjectName.zip)1.最后,将ProjectName.zip重命名为ProjectName.ipa并使用此.ipa有时,由于认证问题,第一种方法可能不起作用,但第二种方法应该始终起作用。
flutter build ios
AppName.app
build/ios/iphoneos/AppName.app
ProjectName
ProjectName.zip
ProjectName.ipa
3条答案
按热度按时间rjzwgtxy1#
要为iOS进行构建,您需要从android studio终端运行以下命令:
现在您必须通过配置正确的证书和预置配置文件来从Xcode进行构建:
编辑:如何获得构建版本?
点击存档后,将需要一些时间来获取二进制文件绑定到构建,之后它会给予你一些选项来添加更好的配置文件。完成所有过程后,你会得到一个选项来下载构建。只需选择你喜欢的位置下载,它将被下载。打开下载的文件夹,并获得您的ipa。
swvgeqrz2#
以上这些对我都不起作用,所以我就这么做了:
1.运行:x1月1x
1.转到Xcode -〉选择任何iOS设备
1.选择产品-〉存档
1.完成后,在弹出对话框中,选择分发,然后选择Adhoc(安装在指定设备上),然后单击下一步
1.在下一页上,选择“none”进行应用精简,然后单击“Next
1.选择“自动管理签名”,然后单击“下一步”;如果要更改预配配置文件,请选择“手动管理签名”,然后单击“下一步
1.单击“导出”,然后选择要保存IPA的所需位置,再单击“导出”。
1.一旦完成,你导出到的地方应该有ipa。你可以把这个ipa上传到firebase应用分发版或者必要的地方。
aurhwmvo3#
有两种方法可以做到这一点
1.使用内部版本ipa
2.使用内部版本ios
1.运行
flutter build ios
(将生成AppName.app
文件)1.在项目结构
build/ios/iphoneos/AppName.app
中查找以上生成的文件(通过查找器转到此位置)1.复制
AppName.app
并在桌面或任何位置创建ProjectName
文件夹,然后将AppName.app
粘贴到新创建的文件夹中。1.压缩
ProjectName
文件夹(看起来像ProjectName.zip
)1.最后,将
ProjectName.zip
重命名为ProjectName.ipa
并使用此.ipa有时,由于认证问题,第一种方法可能不起作用,但第二种方法应该始终起作用。