项目场景:

flutter集成到原有ios项目上,将项目打包生成ipa文件,在通过爱思助手或者分发服务器分发安装。


解决方案:

1,在flutter module项目路径下,通过以下命令打包,其中–no-codesign表示不使用证书签名,后续会在打包ios项目的时候一起签名。若没有加上,则必须打开该flutter项目配置开发者账号的team和bundle ID,

flutter build ios --release --no-codesign

2,flutter module打包成功后,用xcode打开与其混编的ios项目,保证已经配置好开发者账号的team和bundle ID后,选择product下的Archive进行ios打包,打包中有可能出现以下错误:

../../flutter_module/.ios/Flutter/flutter_export_environment.sh: line 8: inherited: command not found
========================================================================
ERROR: Unknown FLUTTER_BUILD_MODE: distribution.
Valid values are 'Debug', 'Profile', or 'Release' (case insensitive).
This is controlled by the FLUTTER_BUILD_MODE environment variable.
If that is not set, the CONFIGURATION environment variable is used.You can fix this by either adding an appropriately named build
configuration, or adding an appropriate value for FLUTTER_BUILD_MODE to the
.xcconfig file for the current build configuration (Distribution).

根据上面提示的路径找到对应的flutter_export_environment.sh文件和Generated.xcconfig文件,打开添加以下代码:

//在export "FLUTTER_BUILD_DIR=build"这行下添加以下代码
export "FLUTTER_BUILD_MODE=release"

添加完后再次执行Archive打包ios项目。
3,打包成功后会有如下图的弹窗:

此时选择右边Distribute App

根据需求选择发布的类型,选择好点击下一步

默认下一步,

此时该给打包好的项目添加证书签名了。在打包ios项目时,已经登录并设置好了开发者账号的team和bundle ID,此时只需选择第一项即可,xcode的会自动帮你创建证书,按提示一步步操作即可。
4,签名成功后,会有提示Export导出生成IPA文件,选择导出到指定路径即可。生成的IPA文件可以上传到分发服务器或者通过爱思助手安装到iphone上了。

flutter混编ios打包生成ipa文件相关推荐

  1. ios项目生成ipa文件的真正简单可用的方法

    首先要有证书,没有证书请飘过 然后打开需要生成ipa的ios项目. 在运行按钮的后面选择ios Device 然后点击Product 按钮,选择第五个Archive 这时候会弹出几次要密钥的警告框,只 ...

  2. iOS打包生成ipa的几种方式

    写在前面,内容大致转载自 http://www.cnblogs.com/wengzilin/p/4601684.html 感谢大神分享.其中使用iTunes的方式已经无法使用. 推荐使用最后一种方式生 ...

  3. xcode5打包不生成ipa文件而生成文件夹 及 app文件转成ipa

    xcode5打包不生成ipa文件而生成文件夹 小菜我在用xcode5打包ipa时,遇到如下情况 在oganizer 里的distribute 里没有 share选项 由于没有share选项,小菜着实捉 ...

  4. IOS开发(22)之生成IPA文件并安装到越狱后的真机上

    1 前言 本文为临时加塞,由于工作需要,公司要求将Xcode中的项目生成IPA文件,用于版本记录,由于没有咱们木有开发者账号,所以需要另类的IPA生成和发布方式,今天折腾了一番终于搞定了,特此与大家分 ...

  5. flutter java混编_有赞 Flutter 混编方案

    背景 目前准备试水 Flutter,但是多数native开发是不了解Flutter,因此需要设计一种比较"舒服"的集成方式. 混编方案 方案考量 如果直接采用 Flutter 工程 ...

  6. 蒲公英内侧:项目打包成ipa文件,创建证书和描述文件流程

    iOS开发和软件测试有两种测试方法. 第一种:iOS开发人员发写好的工程传到SVN服务器上面,由测试人员下载项目代码,配置好编译环境,用xcode打开,然后在手机端运行检查bug. 第二种:iOS开发 ...

  7. 如何打包成.ipa文件

    在项目开发中,我们常常需要将工程文件打包成.ipa文件,提供给越狱的iphone安装. 下面是一种方法: 1.首先应该给工程安装好配置文件(这里不再敖述),在ios device的状态下,运行成功. ...

  8. vue html引入资源dev下404,webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)...

    最近在使用webpack + vue做个人娱乐项目时,发现npm run build后,css js img静态资源文件均找不到路径,报404错误...网上查找了一堆解决办法,总结如下 一.首先修改c ...

  9. linux怎么编译ipa,shell技巧1 - 生成ipa文件

    1.前言 iTunes 12.7 之前,可以下载ipa应用包.打开ipa包,也生成ipa文件!但是在这12.7之后,关于ipa的所有功能已经移除,如果还想下载ipa包,可以参考我之前的文章:解决 iT ...

  10. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

最新文章

  1. 团队项目第一阶段冲刺站立会议11(4月28日)
  2. GPU深度发掘(一)::GPGPU数学基础教程
  3. mysql如何配置hbm.xml_配置数据库映射文件hbm.xml
  4. TIMESTAMP 与 explicit_defaults_for_timestamp
  5. 【CyberSecurityLearning 64】SSRF
  6. linux内存迁移,性能优化:使用Ramlog将日志文件转移到内存中
  7. 301重定向错误(细心就不应该出错)
  8. Android复习资料
  9. 全面掌握ping命令(四)ping命令常用参数
  10. 性能测试中容易混淆的概念
  11. 域名没备案使用七牛cdn加速
  12. 微信小程序活动管理系统
  13. rss opml_分享我的OPML,所有人都在做
  14. TAGE预测器 “A case for (partially) TAgged GEometric history length branch prediction”
  15. 最新!Win10安装Mysql 5.7.22免安装版的图文教程(路过太多的坑了)
  16. 一个无需软件加密文件夹的bat(批处理)文件的分析
  17. A fatal exception has occurred.Program will exit。可能是系统装有多个java编程程序。
  18. 最好的编程语言是怎样的?
  19. pamac 安装 ros-noetic-desktop-full(AUR) 失败后如何清理残留的问题
  20. 侵权和违约的区别是哪些

热门文章

  1. 利用fiddler抓包工具测试APP及高级应用
  2. pubg解封验证计算机怎么验证,绝地求生解封教程
  3. mac下查看.mobileprovision文件及钥匙串中证书.cer文件
  4. labuladong算法小结
  5. 怎样邀请别人加入企业微信?
  6. 头文件注释轻松搞—VS2013
  7. HI3519移植samba服务器
  8. 陈越微博c语言自学攻略,数据结构自学攻略
  9. 深圳云计算培训:专科生学习云计算就业前景如何?
  10. (专升本)Excel(分页符的删除)