Noah_liu
Noah_liu
  • 发布:2025-06-09 19:42
  • 更新:2025-06-10 09:05
  • 阅读:70

【报Bug】安卓 云打包 安心打包失败

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 4.65

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型:

打包方式: 云端

操作步骤:

云打包 勾选安心打包

预期结果:

打包成功

实际结果:

打包失败,只能传统打包

bug描述:

传统打包可以,安心打包出错

系统: Deepin Linux 23.1 系统中使用 VirtualBox 7.1.6 R167084 虚拟的 Window 10

项目是一份打包后的 web 里面调用了部分plus API,印象中是更新了前面一个版本之(可能是 4.64)后出现的安心打包错误的问题,之前安心打包是可以的。

打包设置:

  • 单独勾选安卓
  • 使用云端证书
  • 打正式包

其他都为空

[Info] 正在制作apk安装包...  

[Info] I: Using Apktool 2.11.1 on H51EF8E6B_cm.apk with 6 threads  
[Info] I: Copying raw classes.dex file...  
[Info] I: Copying raw assets/39285EFA.dex file...  
[Info] I: Loading resource table...  
[Info] I: Decoding file-resources...  
[Info] I: Loading resource table from file: C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk  
[Info] I: Decoding values */* XMLs...  
[Info] I: Decoding AndroidManifest.xml with resources...  
[Info] I: Regular manifest package...  
[Info] I: Copying original files...  
[Info] I: Copying assets...  
[Info] I: Copying lib...  
[Info] I: Copying unknown files...  
[Info] begin replace files to apk...  
[Info] begin copy file[Z:/other/yz-fpp-app/yz-fpp-h5+/unpackage/cache/wgt/H51EF8E6B/.manifest/icon-android-hdpi.png] to [C:/Users/NoahLiu/AppData/Local/HBuilder X/AndroidPackWork/cache/H51EF8E6B/packge_cache/__NONE__/H51EF8E6B_cm/res/drawable-hdpi/icon.png]...  
[Info] copy file[Z:/other/yz-fpp-app/yz-fpp-h5+/unpackage/cache/wgt/H51EF8E6B/.manifest/icon-android-hdpi.png] to [C:/Users/NoahLiu/AppData/Local/HBuilder X/AndroidPackWork/cache/H51EF8E6B/packge_cache/__NONE__/H51EF8E6B_cm/res/drawable-hdpi/icon.png] success.  
[Info] begin copy file[Z:/other/yz-fpp-app/yz-fpp-h5+/unpackage/cache/wgt/H51EF8E6B/.manifest/icon-android-xhdpi.png] to [C:/Users/NoahLiu/AppData/Local/HBuilder X/AndroidPackWork/cache/H51EF8E6B/packge_cache/__NONE__/H51EF8E6B_cm/res/drawable-xhdpi/icon.png]...  
[Info] copy file[Z:/other/yz-fpp-app/yz-fpp-h5+/unpackage/cache/wgt/H51EF8E6B/.manifest/icon-android-xhdpi.png] to [C:/Users/NoahLiu/AppData/Local/HBuilder X/AndroidPackWork/cache/H51EF8E6B/packge_cache/__NONE__/H51EF8E6B_cm/res/drawable-xhdpi/icon.png] success.  
[Info] begin copy file[Z:/other/yz-fpp-app/yz-fpp-h5+/unpackage/cache/wgt/H51EF8E6B/.manifest/icon-android-xxhdpi.png] to [C:/Users/NoahLiu/AppData/Local/HBuilder X/AndroidPackWork/cache/H51EF8E6B/packge_cache/__NONE__/H51EF8E6B_cm/res/drawable-xxhdpi/icon.png]...  
[Info] copy file[Z:/other/yz-fpp-app/yz-fpp-h5+/unpackage/cache/wgt/H51EF8E6B/.manifest/icon-android-xxhdpi.png] to [C:/Users/NoahLiu/AppData/Local/HBuilder X/AndroidPackWork/cache/H51EF8E6B/packge_cache/__NONE__/H51EF8E6B_cm/res/drawable-xxhdpi/icon.png] success.  
[Info] begin copy file[Z:/other/yz-fpp-app/yz-fpp-h5+/unpackage/cache/wgt/H51EF8E6B/.manifest/icon-android-xxxhdpi.png] to [C:/Users/NoahLiu/AppData/Local/HBuilder X/AndroidPackWork/cache/H51EF8E6B/packge_cache/__NONE__/H51EF8E6B_cm/res/drawable-xxxhdpi/icon.png]...  
[Info] copy file[Z:/other/yz-fpp-app/yz-fpp-h5+/unpackage/cache/wgt/H51EF8E6B/.manifest/icon-android-xxxhdpi.png] to [C:/Users/NoahLiu/AppData/Local/HBuilder X/AndroidPackWork/cache/H51EF8E6B/packge_cache/__NONE__/H51EF8E6B_cm/res/drawable-xxxhdpi/icon.png] success.  
[Info] begin update files to apk...  
[Error] try compile package:0  
[Info] I: Using Apktool 2.11.1 on H51EF8E6B_nosign.apk with 6 threads  
[Info] I: Copying raw classes.dex file...  
[Info] I: Checking whether resources have changed...  
[Info] I: Building resources with aapt2...  
[Error] W: error: invalid manifest package override '~'.  
[Error] Exception in thread "main" brut.androlib.exceptions.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\NoahLiu\AppData\Local\Temp\brut_util_Jar_155644513500473472472803161805687877255.tmp, link, -o, C:\Users\NoahLiu\AppData\Local\Temp\APKTOOL5252857757201417193.tmp, --allow-reserved-package-id, --package-id, 127, --min-sdk-version, 19, --target-sdk-version, 26, --rename-manifest-package, ~, --rename-instrumentation-target-package, ~, --version-code, 131, --version-name, 1.0.31, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --no-compile-sdk-metadata, --warn-manifest-validation, -I, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, --manifest, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\AndroidManifest.xml, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\build\resources.zip]  
[Error]     at brut.androlib.AaptInvoker.invoke(SourceFile:213)  
[Error]     at brut.androlib.ApkBuilder.buildResources(SourceFile:352)  
[Error]     at brut.androlib.ApkBuilder.build(SourceFile:93)  
[Error]     at brut.apktool.Main.main(SourceFile:322)  
[Error] Caused by: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\NoahLiu\AppData\Local\Temp\brut_util_Jar_155644513500473472472803161805687877255.tmp, link, -o, C:\Users\NoahLiu\AppData\Local\Temp\APKTOOL5252857757201417193.tmp, --allow-reserved-package-id, --package-id, 127, --min-sdk-version, 19, --target-sdk-version, 26, --rename-manifest-package, ~, --rename-instrumentation-target-package, ~, --version-code, 131, --version-name, 1.0.31, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --no-compile-sdk-metadata, --warn-manifest-validation, -I, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, --manifest, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\AndroidManifest.xml, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\build\resources.zip]  
[Error]     at brut.util.OS.exec(SourceFile:143)  
[Error]     at brut.androlib.AaptInvoker.invoke(SourceFile:209)  
[Error]     ... 3 more  
[Error] try compile package:1  
[Info] I: Using Apktool 2.11.1 on H51EF8E6B_nosign.apk with 6 threads  
[Info] I: Checking whether resources have changed...  
[Info] I: Building resources with aapt2...  
[Error] W: error: invalid manifest package override '~'.  
[Error] Exception in thread "main" brut.androlib.exceptions.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\NoahLiu\AppData\Local\Temp\brut_util_Jar_40119617137259529778747481298941332027.tmp, link, -o, C:\Users\NoahLiu\AppData\Local\Temp\APKTOOL12232054232264586138.tmp, --allow-reserved-package-id, --package-id, 127, --min-sdk-version, 19, --target-sdk-version, 26, --rename-manifest-package, ~, --rename-instrumentation-target-package, ~, --version-code, 131, --version-name, 1.0.31, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --no-compile-sdk-metadata, --warn-manifest-validation, -I, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, --manifest, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\AndroidManifest.xml, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\build\resources.zip]  
[Error]     at brut.androlib.AaptInvoker.invoke(SourceFile:213)  
[Error]     at brut.androlib.ApkBuilder.buildResources(SourceFile:352)  
[Error]     at brut.androlib.ApkBuilder.build(SourceFile:93)  
[Error]     at brut.apktool.Main.main(SourceFile:322)  
[Error] Caused by: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\NoahLiu\AppData\Local\Temp\brut_util_Jar_40119617137259529778747481298941332027.tmp, link, -o, C:\Users\NoahLiu\AppData\Local\Temp\APKTOOL12232054232264586138.tmp, --allow-reserved-package-id, --package-id, 127, --min-sdk-version, 19, --target-sdk-version, 26, --rename-manifest-package, ~, --rename-instrumentation-target-package, ~, --version-code, 131, --version-name, 1.0.31, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --no-compile-sdk-metadata, --warn-manifest-validation, -I, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, --manifest, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\AndroidManifest.xml, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\build\resources.zip]  
[Error]     at brut.util.OS.exec(SourceFile:143)  
[Error]     at brut.androlib.AaptInvoker.invoke(SourceFile:209)  
[Error]     ... 3 more  
[Error] try compile package:2  
[Info] I: Using Apktool 2.11.1 on H51EF8E6B_nosign.apk with 6 threads  
[Info] I: Checking whether resources have changed...  
[Info] I: Building resources with aapt2...  
[Error] W: error: invalid manifest package override '~'.  
[Error] Exception in thread "main" brut.androlib.exceptions.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\NoahLiu\AppData\Local\Temp\brut_util_Jar_174971974432923236882971733362818760011.tmp, link, -o, C:\Users\NoahLiu\AppData\Local\Temp\APKTOOL11480416925094611379.tmp, --allow-reserved-package-id, --package-id, 127, --min-sdk-version, 19, --target-sdk-version, 26, --rename-manifest-package, ~, --rename-instrumentation-target-package, ~, --version-code, 131, --version-name, 1.0.31, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --no-compile-sdk-metadata, --warn-manifest-validation, -I, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, --manifest, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\AndroidManifest.xml, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\build\resources.zip]  
[Error]     at brut.androlib.AaptInvoker.invoke(SourceFile:213)  
[Error]     at brut.androlib.ApkBuilder.buildResources(SourceFile:352)  
[Error]     at brut.androlib.ApkBuilder.build(SourceFile:93)  
[Error]     at brut.apktool.Main.main(SourceFile:322)  
[Error] Caused by: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\NoahLiu\AppData\Local\Temp\brut_util_Jar_174971974432923236882971733362818760011.tmp, link, -o, C:\Users\NoahLiu\AppData\Local\Temp\APKTOOL11480416925094611379.tmp, --allow-reserved-package-id, --package-id, 127, --min-sdk-version, 19, --target-sdk-version, 26, --rename-manifest-package, ~, --rename-instrumentation-target-package, ~, --version-code, 131, --version-name, 1.0.31, --no-auto-version, --no-version-vectors, --no-version-transitions, --no-resource-deduping, --no-compile-sdk-metadata, --warn-manifest-validation, -I, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, --manifest, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\AndroidManifest.xml, C:\Users\NoahLiu\AppData\Local\HBuilder X\AndroidPackWork\cache\H51EF8E6B\packge_cache\__NONE__\H51EF8E6B_cm\build\resources.zip]  
[Error]     at brut.util.OS.exec(SourceFile:143)  
[Error]     at brut.androlib.AaptInvoker.invoke(SourceFile:209)  
[Error]     ... 3 more  
[Error] Apk tool compile package to apk failed  
[Error] 制作结果:Failed.    Reason: 
2025-06-09 19:42 负责人:DCloud_HB_WKP 分享
已邀请:
灵山熊猫

灵山熊猫

我的也是这样,安心打包不行,只能用传统打包,应该是他们打包机的问题

  • Noah_liu (作者)

    更新 HbuilderX 删除缓存试试,我这边解决了,具体参考我们下面一条讨论对话

    2025-06-11 10:07

  • 灵山熊猫

    回复 Noah_liu: 用的最新的版本,和版本没关系

    2025-06-12 17:18

5***@qq.com

5***@qq.com

将 unpackage\cache 下的文件删除再打包,每次都要删

  • Noah_liu (作者)

    这里删掉就等同于传统打包了,一样要经历排队的,这里缓存的就是 原生APP基座信息

    2025-06-10 20:34

  • Noah_liu (作者)

    兄弟新版本可能官方修复了,我删除之后重复打包两次都成功了。

    2025-06-11 10:05

  • Noah_liu (作者)

    建议升级下 HbuilderX

    2025-06-11 10:06

要回复问题请先登录注册