RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
flutter打包报错,flutterios打包

Flutter iconfont 打包错误

错误 :Codepoint 59495 not found in font, aborting.

专业从事网站设计制作、网站设计,高端网站制作设计,微信小程序开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用H5建站+CSS3前端渲染技术,响应式网站,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。

打包命令添加 --no-tree-shake-icons

如:flutter build apk --no-tree-shake-icons

flutter build ios --no-tree-shake-icons

iOS flutter module打包发布报x86_64问题

通过module的形式将flutter嵌入已有的ios项目中后,打包发布时可能会遇到报 Flutter.framework包含了x86_64框架问题,出现这个问题基本是因为粗心。

怎么构建flutter module项目这里不提了,官方和网上博客都有。为了在已有的ios项目中嵌入flutter项目需要在ios项目中新建 Run Script Phase然后添加脚本:

"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build

"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed

官方文档中明确写道 drag the new build phase to just after the Target Dependencies phase

网上其他相关博客基本也会有写这一点,意思是把新建的那个Run Script Phase拖到Target Dependencies phase下面,只有确保这个就不会有x86_64的问题。

当时遇到这个问题还研究了老半天,根据别人的博客还加了移除Flutter.framework中x86_64框架的脚本,然后我加了这个脚本也是没有效果,没有效果的原因也是这个顺序的问题,同样的拖到Target Dependencies phase下面也是会生效的(顺序对的话就不需要额外添加移除x86_64的脚本)。

当时构建项目的时候看到说要拖到Target Dependencies phase下面,我理解的是新建的要在Target Dependencies phase下面而不能在它上面,然后新建一个Run Script Phase默认就是在最下面所有也就没管了,但是其实这个顺序是有讲究的,分先后执行,其他脚本都执行完了,项目都已经打包好了,你最后再去执行脚本处理Flutter.framework当然是没有效果的

所以还是要有一个严谨的态度,不要太随意

Flutter-安卓/iOS打包流程

将生成的 key.jks 文件放置到如下图位置

key.properties文件中需要输入以下内容:

添加配置1(如图二)

重要配置(图三替换图四)

参考一

参考二

参考三

打包报错1:

android打包 提示checkreleasebuilds false

打包报错2:( signingConfigs 与 buildTypes 顺序错误 如图六)

打包报错3:

安装包无法安装 使用真机跑 完整报错应该类似下面这样:

如图新增 android:exported="true" 即可

参考

参考

参考

Flutter项目打包iOS出现 ITMS-90078 Missing Push Notification Entitlement问题

每次将Flutter应用打包iOS上传到App Store Connect之后,都会收到以下电子邮件警告,但不影响正常构建版本。但是烦躁,解决如下:

大意就是 缺少推送相关的配置信息,其实在开发者网站配置证书的时候一般都进行 ‘推送功能’ APNs 勾选,但是项目中暂未设置推送配置,所以警告。

思路两个方向:

flutter-- 打包遇到 bitcode 问题

ld: '/Users/xxx/Library/Developer/Xcode/DerivedData/Runner/Build/Intermediates.noindex/ArchiveIntermediates/Runner/BuildProductsPath/Release-iphoneos/xxx/xxx.framework/xxx' does not contain bitcode . You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target.

可能你的问题描述有点不同, 不过也是因为插件库没有使用 bitcode

这时你项目打包时, 上面也不能使用 bitcode

再加上下面这个:

这个问题就解决了


当前名称:flutter打包报错,flutterios打包
文章出自:http://sczitong.cn/article/dsgpdsp.html