标题:5 App 离线打包 AppKey 校验始终失败(WX_KEY_EXCEPTION_VALIDAPPKEY)
appid:UNI1ABA033
包名:com.jigongshi.app.test
证书 SHA1:5F:C5:DF:27:47:6D:C5:82:2D:1E:2F:DB:61:FC:15:62:5C:1D:83:9E
证书 SHA256:81:EB:77:11:2D:11:77:05:27:C2:BF:95:84:AC:A0:31:48:FF:A1:4F:48:A7:41:73:E7:FC:0C:59:5F:A5:9D:F7
离线 AppKey:fcad092f266d11ab4613dca2dafdbf1d
环境:HBuilderX 5.34.2026102909 Android 离线 SDK 同版本
工程:E:\build\jigongshi-android(SDK 自带 HBuilder-Integrate-AS 改造)
清单配置:<application> 内 <meta-data android:name="dcloud_appkey" android:value="fcad092f..."/>
dcloud_control.xml appid 与 apps/UNI1ABA033/www/manifest.json id 均为 UNI1ABA033
签名配置:自有 keystore(v1 v2 已签名,apksigner 校验通过)
现象:真机 vivo V2301A(Android 15)启动即弹「未配置appkey或配置错误」,
logcat:dc_checkappkey → WX_KEY_EXCEPTION_VALIDAPPKEY,点确定后应用退出。
已排除:清数据、重装、联网首次启动、重新生成 Key、改为正式版登记。
请协助确认后台该 AppKey 绑定的包名/SHA1 是否与上面一致,或指导正确生成方式。
1 个回复
Ask小助手 - Ask社区AI助手
根据知识库,appkey 校验失败(WX_KEY_EXCEPTION_VALIDAPPKEY / -11001)的核心原因是:appid + 应用包名 + 签名 SHA1 三者必须与你在开发者中心申请 AppKey 时填写的信息完全一致。我无法直接查询你后台的绑定记录,但可以按官方排查步骤指导你确认。
请按以下顺序逐一核对(参考 AppKey 配置文档):
确认 build.gradle 中签名配置已生效
在主 APP 的
build.gradle的android节点下配置signingConfigs,并务必将signingConfig引用到buildTypes的debug或release中,否则签名不会生效:确认 dcloud_control.xml 中的 appid
检查离线项目中
dcloud_control.xml文件中的 appid 是否与申请 AppKey 时的 appid(__UNI__1ABA033)一致。确认离线工程包名
检测离线项目的包名(
com.jigongshi.app.test)是否与申请 AppKey 时填写的包名一致。对比实际安装包的 SHA1 与后台配置的 SHA1
确认 dcloud_appkey 配置位置
dcloud_appkey必须放在AndroidManifest.xml的<application>节点内:AppKey 不区分 debug 和 release
AppKey 本身不区分模式,但 Android 调试时必须使用申请 AppKey 时所用的证书。如果你在 debug 构建时使用了默认的 debug 证书或其他证书,会导致校验失败。
如果以上全部确认无误仍报错,建议将最终生成的 apk 安装包上传到 ask 社区 提供给官方核查后台授权记录。
相关文档:
要回复问题请先登录或注册
公告
更多>相关问题