构建报错问题 spine 换装

https://github.com/cocos/cocos-awesome-tech-solutions/tree/3.6.x-release/demo/Creator3.6.0_2D_SpineChangeSlotWithTexture
使用3.7引擎 使用上面的代码修改 构建报下面错误 是什么问题 如何解决

2023-3-7 14:02:26-log: [runCmd gradlew.bat] E:/xpmobile/creator3.7.0/native/cocos/bindings/auto/jsb_spine_auto.cpp:18226:11: error: no matching function for call to ‘sevalue_to_native’

2023-3-7 14:02:26-log: [runCmd gradlew.bat] ok &= sevalue_to_native(args[1], &arg3, s.thisObject());

      ^~~~~~~~~~~~~~~~~

E:/xpmobile/creator3.7.0/native/cocos\bindings/manual/jsb_conversions_spec.h:161:6: note: candidate function not viable: no known conversion from ‘cc::middleware::Texture2D **’ to ‘cc::MacroValue *’ (aka ‘variant<boost::variant2::monostate, int, bool, basic_string<char, char_traits, allocator > > *’) for 2nd argument

2023-3-7 14:02:26-log: [runCmd gradlew.bat] bool sevalue_to_native(const se::Value &from, cc::MacroValue *to, se::Object *ctx); // NOLINT(readability-identifier-naming)

 ^

E:/xpmobile/creator3.7.0/native/cocos\bindings/manual/jsb_conversions_spec.h:162:6: note: candidate function not viable: no known conversion from ‘cc::middleware::Texture2D **’ to ‘cc::IPreCompileInfoValueType *’ (aka ‘variant<boost::variant2::monostate, vector, vector, vector<basic_string<char, char_traits, allocator > > > *’) for 2nd argument

bool sevalue_to_native(const se::Value &from, cc::IPreCompileInfoValueType *to, se::Object * /ctx/); // NOLINT(readability-identifier-naming)

 ^

E:/xpmobile/creator3.7.0/native/cocos\bindings/manual/jsb_conversions_spec.h:163:6: note: candidate function not viable: no known conversion from ‘cc::middleware::Texture2D **’ to ‘cc::IPropertyEditorValueType *’ (aka ‘variant<boost::variant2::monostate, basic_string<char, char_traits, allocator >, bool, float, vector > *’) for 2nd argument

bool sevalue_to_native(const se::Value &from, cc::IPropertyEditorValueType *to, se::Object * /ctx/); // NOLINT(readability-identifier-naming)

2023-3-7 14:02:26-log: [runCmd gradlew.bat] ^

E:/xpmobile/creator3.7.0/native/cocos\bindings/manual/jsb_conversions_spec.h:168:6: note: candidate function not viable: no known conversion from ‘cc::middleware::Texture2D **’ to ‘cc::ArrayBuffer *’ for 2nd argument

2023-3-7 14:02:26-log: [runCmd gradlew.bat]

bool sevalue_to_native(const se::Value &from, cc::ArrayBuffer *to, se::Object * /ctx/); // NOLINT(readability-identifier-naming)

2023-3-7 14:02:26-log: [runCmd gradlew.bat] ^

E:/xpmobile/creator3.7.0/native/cocos\bindings/manual/jsb_conversions_spec.h:169:6: note: candidate function not viable: no known conversion from ‘cc::middleware::Texture2D **’ to ‘cc::ArrayBuffer **’ for 2nd argument

2023-3-7 14:02:26-log: [runCmd gradlew.bat] bool sevalue_to_native(const se::Value &from, cc::ArrayBuffer **to, se::Object * /ctx/); // NOLINT(readability-identifier-naming)
2023-3-7 14:02:26-log: [runCmd gradlew.bat]

 ^

2023-3-7 14:02:26-log: [runCmd gradlew.bat]

2023-3-7 14:02:26-log: [runCmd gradlew.bat] E:/xpmobile/creator3.7.0/native/cocos\bindings/manual/jsb_conversions_spec.h:171:6: note: candidate function not viable: no known conversion from ‘cc::middleware::Texture2D **’ to ‘ccstd::vectorcc::MacroRecord *’ (aka ‘vector<unordered_map<basic_string<char, char_traits, allocator >, variant<boost::variant2::monostate, int, bool, basic_string<char, char_traits, allocator > > > > *’) for 2nd argument
2023-3-7 14:02:26-log: [runCmd gradlew.bat]

bool sevalue_to_native(const se::Value &from, ccstd::vectorcc::MacroRecord *to, se::Object * /ctx/); // NOLINT(readability-identifier-naming)

 ^

E:/xpmobile/creator3.7.0/native/cocos\bindings/manual/jsb_conversions_spec.h:173:6: note: candidate function not viable: no known conversion from ‘cc::middleware::Texture2D **’ to ‘cc::MaterialProperty *’ (aka ‘variant<boost::variant2::monostate, float, int, cc::Vec2, cc::Vec3, cc::Vec4, cc::Color, cc::Mat3, cc::Mat4, cc::Quaternion, IntrusivePtrcc::TextureBase, IntrusivePtrgfx::Texture > *’) for 2nd argument

bool sevalue_to_native(const se::Value &from, cc::MaterialProperty *to, se::Object * /ctx/); // NOLINT(readability-identifier-naming)

 ^

E:/xpmobile/creator3.7.0/native/cocos\bindings/manual/jsb_conversions_spec.h:175:13: note: candidate function not viable: no known conversion from ‘cc::middleware::Texture2D **’ to ‘ccstd::string *’ (aka ‘basic_string<char, char_traits, allocator > *’) for 2nd argument

inline bool sevalue_to_native(const se::Value &from, ccstd::string *to, se::Object * /ctx/) { // NOLINT(readability-identifier-naming)

@jare @215194780 @itharbors @gameMaster

@zzf_2025

工程还没升级,我们确认下。

我没有完全覆盖代码 把相关的拷贝出来了 通过node genbindings.js自动生成的 jsb_spine_auto 中cc::middleware::Texture2D执行 sevalue_to_native找不到对应处理?是jsb_conversions_spec 这边要补充处理吗

那个工程什么时候出个3.7版本的

#include "bindings/auto/jsb_editor_support_auto.h"
jsb_spine_auto.cpp 里加上这个试试
3.7.1修改文件.zip (43.0 KB)

这个功能能合并到引擎中吗?