uni-app 4.45安心打包出错 重装也不行
uni-app 4.45安心打包出错 重装也不行
产品分类
uniapp/App
开发环境信息
项目 | 信息 |
---|---|
PC开发环境操作系统 | Windows |
PC开发环境版本号 | win10 |
HBuilderX类型 | 正式 |
HBuilderX版本号 | 4.45 |
手机系统 | Android |
手机系统版本号 | Android 15 |
手机厂商 | 模拟器 |
手机机型 | 安卓设备 |
页面类型 | vue |
vue版本 | vue2 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
示例代码
[Error] brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = -1073741819): [C:\Users\hxy0326.CHERY\AppData\Local\Temp\brut_util_Jar_103862333179620976733992045056589625032.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 28, --version-code, 223, --version-name, 223, --no-version-vectors, -F, C:\Users\hxy0326.CHERY\AppData\Local\Temp\APKTOOL16372387790027818275.tmp, -e, C:\Users\hxy0326.CHERY\AppData\Local\Temp\APKTOOL819210899981086372.tmp, -0, arsc, -I, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, -S, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\cache__UNI460B70A\packge_cache__NONE__UNI460B70A_cm\res, -M, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\cache__UNI460B70A\packge_cache__NONE__UNI460B70A_cm\AndroidManifest.xml]
[Error] try compile package:1
[Info] I: Using Apktool 2.6.1
[Info] I: Checking whether resources has changed...
[Info] I: Building resources...
[Error] brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = -1073741819): [C:\Users\hxy0326.CHERY\AppData\Local\Temp\brut_util_Jar_4559060791364125023982446487556304976.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 28, --version-code, 223, --version-name, 223, --no-version-vectors, -F, C:\Users\hxy0326.CHERY\AppData\Local\Temp\APKTOOL5060521245089930646.tmp, -e, C:\Users\hxy0326.CHERY\AppData\Local\Temp\APKTOOL16493984915984234964.tmp, -0, arsc, -I, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, -S, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\cache__UNI460B70A\packge_cache_NONE_UNI460B70A_cm\res, -M, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\cache_UNI460B70A\packge_cache_NONE_UNI460B70A_cm\AndroidManifest.xml]
[Error] try compile package:2
[Info] I: Using Apktool 2.6.1
[Info] I: Checking whether resources has changed...
[Info] I: Building resources...
[Error] brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = -1073741819): [C:\Users\hxy0326.CHERY\AppData\Local\Temp\brut_util_Jar_15785004637645367915585585521844869523.tmp, p, --forced-package-id, 127, --min-sdk-version, 19, --target-sdk-version, 28, --version-code, 223, --version-name, 223, --no-version-vectors, -F, C:\Users\hxy0326.CHERY\AppData\Local\Temp\APKTOOL15622427464196365526.tmp, -e, C:\Users\hxy0326.CHERY\AppData\Local\Temp\APKTOOL7804939437458232460.tmp, -0, arsc, -I, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\apktool\1.apk, -S, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\cache_UNI460B70A\packge_cache_NONE_UNI460B70A_cm\res, -M, C:\Users\hxy0326.CHERY\AppData\Local\HBuilder X\AndroidPackWork\cache_UNI460B70A\packge_cache_NONE_UNI460B70A_cm\AndroidManifest.xml]
[Error] Apk tool compile package to apk failed
[Error] 制作结果:Failed. Reason:
操作步骤
正常打包
预期结果
正常打包
实际结果
正常打包
bug描述
安心打包出错,重装也没解决。之前可以。应该是误删了文件,应该怎么恢复
针对你提到的uni-app 4.45版本安心打包出错的问题,这通常可能涉及到多种原因,包括但不限于配置错误、依赖问题、环境变量设置不当等。由于重装uni-app也不能解决问题,我们可以从以下几个方面进行排查,并提供一些可能的代码或配置调整示例。
1. 检查项目配置文件
首先,确保manifest.json
和pages.json
等核心配置文件没有错误。特别是manifest.json
中的app-plus
部分,这是安心打包的关键配置区域。
// manifest.json 示例
{
"app-plus": {
"name": "你的应用名称",
"version": {
"name": "1.0.0",
"code": "100"
},
"sdkConfigs": {
"uniPush": {}
// 其他SDK配置
},
"distribute": {
"uniCloud": {},
"hbuilderx": {
"usingComponents": true
}
}
// 其他配置...
}
}
2. 清理node_modules和重新安装依赖
有时候,依赖包的损坏也会导致打包失败。尝试删除node_modules
文件夹和package-lock.json
文件,然后重新安装依赖。
rm -rf node_modules
rm package-lock.json
npm install
3. 检查uni-app版本兼容性
确保你的项目依赖与uni-app 4.45版本兼容。查看package.json
中的依赖版本,特别是与uni-app相关的依赖,如@dcloudio/uni-app
、@dcloudio/uni-cli-i18n
等。
4. 查看打包日志
详细查看安心打包过程中的日志输出,找出具体的错误信息。这通常是解决问题的关键。
5. 尝试使用命令行打包
如果HBuilderX的图形界面打包失败,可以尝试使用命令行进行打包,以获取更详细的错误信息。
npm run dev:%PLATFORM% -- --watch
# 或者
npm run build:%PLATFORM%
将%PLATFORM%
替换为你的目标平台,如mp-weixin
、app-plus
等。
总结
由于无法直接看到你的项目代码和配置,以上提供的只是一些通用的排查方法和示例。如果问题依旧存在,建议详细查看uni-app的官方文档和社区论坛,寻找是否有其他开发者遇到并解决了类似的问题。同时,也可以考虑向uni-app的官方支持团队提交问题报告。