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

感谢 @dream_chou93 参考他的方案

3赞

2.3.4还是报错哦

Undefined symbols for architecture arm64:
“v8::Object::Set(v8::Localv8::Value, v8::Localv8::Value)”, referenced from:
node::SetupProcessObject(node::Environment*, int, char const* const*, int, char const* const*) in libcocos2d iOS.a(node.o)
node::inspector::Agent::StartIoThread(bool) in libcocos2d iOS.a(inspector_agent.o)
“v8::Object::Get(v8::Localv8::Value)”, referenced from:
node::inspector::Agent::StartIoThread(bool) in libcocos2d iOS.a(inspector_agent.o)
“v8::ResourceConstraints::ResourceConstraints()”, referenced from:
v8::Isolate::CreateParams::CreateParams() in libcocos2d iOS.a(ScriptEngine-5b257b56806d052c8b08eee76ba45d75875466b96481ba7c4432d42091c1622a.o)
“v8::Object::Set(unsigned int, v8::Localv8::Value)”, referenced from:
node::SetupProcessObject(node::Environment*, int, char const* const*, int, char const* const*) in libcocos2d iOS.a(node.o)
“v8::V8::SetFlagsFromString(char const*, int)”, referenced from:
se::ScriptEngine::init() in libcocos2d iOS.a(ScriptEngine-5b257b56806d052c8b08eee76ba45d75875466b96481ba7c4432d42091c1622a.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

还是一样的报错

同样的错误 2.3.2版本

no 还是不行 改了config了 也清空缓存了 调试没问题archieve报错

我也GG了。。。这次更新来的太突然

试了还是不行,同样的错误

我修改我的回复了。

Showing All Messages
The linked and embedded framework ‘AliyunOSSiOS.framework’ is missing one or more architectures required by this target: x86_64.
framework 报错了

改完后,有人遇到这个第三方framework 找不到的问题嘛

2.2.0 用helloworld范例测试,编译可以通过,打包报错更多

我和你遇到的问题一样,等大佬来更新这个问题

我用自己的项目删除build之后再试,和你们一样,但是helloword的项目就不会,应该还是有问题

有没有清除 xcode 编译缓存?

有的,在这里默认的路径里都删了:

我不太懂了,我这边在很多版本都测试可用的。

2.2.0有测试过吗?2.4.0我试了下没问题,2.2.0有这问题

https://github.com/PatriceJiang/cocos2d-x-lite-external/blob/v2.4-add-armv7-placeholder-to-libv8/ios/libs/libv8_monolith.a 下载不下来

我们直接把armv7给删了,已经审核通过

打开网站后,点击红框按钮下载: