uni-app更新到3.4.6版本后云打包报错,FAILURE: Build failed with an exception.
uni-app更新到3.4.6版本后云打包报错,FAILURE: Build failed with an exception.
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
HbuilderX | 3.4.6 |
操作步骤:
升级到3.4.6后,云打包报错
预期结果:
升级到3.4.6后,也能够正常云打包
实际结果:
升级到3.4.6后,云打包报错
bug描述:
更新到3.4.6,云打包就报错了,FAILURE: Build failed with an exception.
更多关于uni-app更新到3.4.6版本后云打包报错,FAILURE: Build failed with an exception.的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app更新到3.4.6版本后云打包报错,FAILURE: Build failed with an exception.的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 uni-app
更新到 3.4.6
版本后,云打包时出现 FAILURE: Build failed with an exception
错误,可能是由于多种原因引起的。以下是一些常见的排查和解决方法:
1. 检查项目配置
- 确保
manifest.json
文件中的配置正确,特别是appid
、version
等字段。 - 检查
pages.json
中的页面路径是否正确。
2. 更新依赖
- 确保项目中使用的
HBuilderX
是最新版本。 - 更新项目依赖,运行以下命令:
npm install
3. 检查 Gradle 配置
- 如果错误与 Gradle 相关,可能是 Gradle 版本不兼容导致的。
- 打开项目中的
android
目录,检查build.gradle
文件中的 Gradle 版本是否与HBuilderX
支持的版本一致。 - 可以尝试修改
gradle-wrapper.properties
文件中的 Gradle 版本:distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
4. 清理缓存
- 清理项目缓存,重新打包:
- 在
HBuilderX
中,点击菜单栏的 运行 -> 清理项目缓存。 - 删除项目根目录下的
unpackage
和node_modules
文件夹,然后重新安装依赖。
- 在
5. 检查插件兼容性
- 如果项目中使用了第三方插件,可能是插件与新版本不兼容。
- 尝试禁用或更新插件,检查问题是否解决。
6. 查看详细日志
- 在云打包失败后,点击 查看日志,查看具体的错误信息。
- 根据日志中的提示,定位问题并解决。
7. 重新配置云打包环境
- 在
HBuilderX
中,点击菜单栏的 运行 -> 运行到手机或模拟器 -> 云打包配置,检查配置是否正确。 - 确保证书、包名等配置无误。
8. 降级版本
- 如果问题无法解决,可以尝试降级
uni-app
版本:- 修改
package.json
中的dependencies
,将uni-app
版本回退到之前的稳定版本。 - 运行
npm install
重新安装依赖。
- 修改
9. 联系官方支持
- 如果以上方法都无法解决问题,可以到
uni-app
官方社区或 GitHub 仓库提交问题,附上详细的错误日志和复现步骤。
示例错误日志分析
如果错误日志中包含以下内容:
* What went wrong:
Execution failed for task ':app:mergeReleaseResources'.
> Multiple task action failures occurred:
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> Android resource linking failed