针对 Xcode12 打包报错的解决方法

1、下载那个文件。按着流程操作
2、删除 armv7
两个都试了 还是不能导出包 我是creator版本是221

:joy:我也是,我CocosCreator是2.2.0,我用引擎自带的libv8_monolith.a,没有下载替换,直接去掉armv7就可以出包了。
感觉下载的libv8_monolith.a是为了伪装armv7架构,但是反而导致arm64架构编译出问题了。

完整步骤,可以参照下我这个
链接地址

2赞

最后把libv8_monolith.a文件复原。清楚构建数据。 删除armv7导出了包~

(帖子被作者撤销,如无标记,将在 24 小时后被自动删除)

老哥的好用。。。成功archieve
几乎告别32位设备了。。。

翻个墙试试,

VALID_ARCHS用
$(ARCHS_STANDARD)

我的是2.2.2,直接去掉armv7,可以出包了

请问解决没有呢,我这边也是一样的问题

请问你那有解决这个问题吗

有没有大佬解决了这个问题的啊

自己动手打一个libv8_monolith.a:
把官方提供的修复版.a文件中的armv7库提取出来:lipo libv8_monolith.a -thin armv7 -output v8_armv7.a
再把引擎原始的libv8_monolith.a和v8_armv7.a合并:
lipo -create libv8_monolith.a v8_armv7.a -output test.a
最后用test.a替换libv8_monolith.a

下载不下来那个文件,删除armv7也不行,要怎么做???

https://mp.weixin.qq.com/s?__biz=MjM5Mjk0NzY0MQ==&mid=2257496202&idx=1&sn=fa680970f28353639ea8d74c67836101&chksm=a5e4845c92930d4a932542e59098084bac6f2f67a2ea1c38bde243d0202cac32355746f129fe&token=1421917643&lang=zh_CN#rd
按教程来100%成功。

1赞

我用的2.3的去掉armv7,也是不行

请问各位大佬,我替换了也是报这个错,要怎么解决呢

2.3.4,去掉armv7,替换这个包,都不行,请问怎么解决

cocos2d_libs.xcodeproj The linked library ‘libv8_monolith.a’ is missing one or more architectures required by this target: i386
这又是啥问题