1***@qq.com
1***@qq.com
  • 发布:2025-12-10 11:27
  • 更新:2025-12-10 11:28
  • 阅读:18

3.4.15打包失败;

分类:HBuilderX

3.4.15打包失败:error: No resource identifier found for attribute 'enableOnBackInvokedCallback' in package 'android'

[Info] I: Using Apktool 2.4.1
[Info] I: Checking whether resources has changed...
[Info] I: Building resources...
[Error] W: C:\Users\Admin\AppData\Local\HBuilder X\AndroidPackWork\cache__UNI04300C8\packge_cache__NONE__UNI04300C8_cm\AndroidManifest.xml:44: error: No resource identifier found for attribute 'enableOnBackInvokedCallback' in package 'android'
[Error] W:
[Error] brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\Admin\AppData\Local\Temp\brut_util_Jar_15339792451430697777.tmp, p, --forced-package-id, 127, --min-sdk-version, 21, --target-sdk-version, 28, --version-code, 314, --version-name, 3.1.4, --no-version-vectors, -F, C:\Users\Admin\AppData\Local\Temp\APKTOOL4080441753544163719.tmp, -e, C:\Users\Admin\AppData\Local\Temp\APKTOOL3787221846797095330.tmp, -0, arsc, -I, C:\Users\Admin\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, -S, C:\Users\Admin\AppData\Local\HBuilder X\AndroidPackWork\cache__UNI__04300C8\packge_cache\
NONE\UNI__04300C8_cm\res, -M, C:\Users\Admin\AppData\Local\HBuilder X\AndroidPackWork\cache\
UNI__04300C8\packge_cache\
NONE\UNI__04300C8_cm\AndroidManifest.xml]
[Error] Apk tool compile package to apk failed

但是我打开C:\Users\Admin\AppData\Local\HBuilder X\AndroidPackWork\cache__UNI__04300C8\packge_cache显示为空

试过卸载插件、重新拉取代码运行打包、删除C:\Users\Admin\AppData\Local\HBuilder X;均无效果

2025-12-10 11:27 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该错误是由于enableOnBackInvokedCallback属性是Android 13(API 33)新增特性,而您的打包环境可能不支持此API级别。

解决方案:

  1. 升级HBuilderX:确保使用最新正式版(4.85+)或alpha版(4.86+),旧版本可能缺少对Android 13特性的支持
  2. 检查targetSdkVersion:在manifest.json中确认"targetSdkVersion"设置不超过30(推荐28-29),避免使用高版本API特性
  3. 清理自定义配置:检查项目根目录下的nativeResources/android/AndroidManifest.xml,移除或注释掉enableOnBackInvokedCallback相关配置
  4. 更新SDK:通过HBuilderX的SDK Manager安装最新Android SDK Platform 33

注意:HBuilderX 4.31+版本才完整支持Android 13特性,若必须使用该属性,请确保:

  • HBuilderX版本≥4.31
  • 云端打包选择"Android 13+"目标平台
  • 本地SDK已安装API 33

参考文档:
Android原生应用清单文件配置
manifest.json配置指南

内容为 AI 生成,仅供参考

要回复问题请先登录注册