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.

image


更多关于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 文件中的配置正确,特别是 appidversion 等字段。
  • 检查 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 中,点击菜单栏的 运行 -> 清理项目缓存
    • 删除项目根目录下的 unpackagenode_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
回到顶部