HarmonyOS鸿蒙Next中小艺智能体试运行端插件一直报VersionNotMatch

HarmonyOS鸿蒙Next中小艺智能体试运行端插件一直报VersionNotMatch 端插件真机测试一直返回 VersionNotMatch。工作流已进入端插件,插件收到参数;手机已安装 AGC 签名包(AGC没有上传app包。应用签名用的是调试证书),bundleName=com.isoftstone.siteshun,versionName=1.0.0,versionCode=1000001;端插件工具版本=1.0.0,最小应用版本已尝试 1.0.0、1.0.0.0、0.0.0;工具名也尝试与 Insight Intent 名称 ControlDeviceIntent 一致。App 本地编译产物 hasInsightIntent=true,intentVersion=1.0.0。但 App hilog 无 ControlDeviceIntent.onExecute 日志。请问端插件 VersionNotMatch 具体校验什么?是否必须先在 AGC 上传测试包并由平台解析 Insight Intent 后,端插件才能匹配本地应用?


更多关于HarmonyOS鸿蒙Next中小艺智能体试运行端插件一直报VersionNotMatch的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

创建的端插件,仅支持选择本账号在AppGallery Connect中已上架应用的APP包名。
参考《鸿蒙智能体-端插件》

更多关于HarmonyOS鸿蒙Next中小艺智能体试运行端插件一直报VersionNotMatch的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你好,这一步已经调通了。现在的问题是从应用处理问数据后,应用返回给小艺智能体的数据只有系统参数appName和code,没有返回自定义参数。这个问题请问您了解吗

端插件工具里输出参数配置code和result,意图实现里返回到result里

谢谢大佬 现在好啦 非常感谢~~~

VersionNotMatch 错误通常因插件编译时依赖的 SDK 版本与运行环境的 API 级别不一致。请确认插件所属的 build-profile.json5compatibleSdkVersioncompileSdkVersion 与目标设备的系统版本匹配。同时检查 entry 模块的 module.json5targetApiVersion 是否与运行端一致。

VersionNotMatch 是指端插件运行时,平台校验设备上安装的应用版本(versionCode/versionName)与端插件配置中的最小应用版本、以及 Insight Intent 版本不匹配。

具体校验以下信息:端插件配置的 bundleNameminVersionCode/minVersionName 必须小于等于设备上实际应用的版本号;intentVersion 必须与编译产物中声明的 intentVersion 一致,且平台需要能识别该版本。

你遇到的情况,根本原因在于 AGC 未上传并解析带有 Insight Intent 的包。端插件依赖云端 Insight Intent 版本信息进行匹配,即使本地编译 hasInsightIntent=true、intentVersion 正确,如果 AGC 没有完成包解析,小艺无法获取有效的 intentVersion,导致匹配失败并报 VersionNotMatch,同时不会走到 onExecute

因此必须先在 AGC 上传测试包,并完成 Insight Intent 的自动解析,之后端插件才能正确匹配本地应用。注意 AGC 包应使用与插件配置一致的 bundleName、versionCode、versionName,并确保 minVersionCodeintentVersion 与上传包一致。

回到顶部