uni-app 升级HB后自定义基座打包出现错误 在升级HB前项目的自定义基座没有问题 从3.99升级为4.08后打包出现自定义基座错误提示

发布于 1周前 作者 yuanlaile 来自 Uni-App

uni-app 升级HB后自定义基座打包出现错误 在升级HB前项目的自定义基座没有问题 从3.99升级为4.08后打包出现自定义基座错误提示

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:win10
HBuilderX类型:正式
HBuilderX版本号:4.08
手机系统:Android
手机系统版本号:Android 10
手机机型:google手机
页面类型:vue
vue版本:vue2
打包方式:云端
项目创建方式:HBuilderX

bug描述:

在升级HB前项目的自定义基座没有问题,之前的是3.99
升级为4.08后打包出现自定义基座以下错误提示

Appid: UNIEEE83957

FAILURE: Build failed with an exception.

  • Where:
    Build file [PackagePath]/app/build.gradle line: 21

  • What went wrong:
    A problem occurred evaluating project :app.

For input string: "10202400401"
  • Try:
Run with --debug option to get more log output.
Run with --scan to get full insights.
  • Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project `:app`.
...

5 回复

应用的版本号(整数值)超出了有效范围(1~2147483647),版本号与版本名称不一样,建议从1开始,每次发版增加一个数值。


而且找不到app/build.gradle这个文件

请问有官方人员解答一下吗

自己留痕:原因app的版本号过长 这个10202400401

在升级 HBuilderX(HB)后,自定义基座打包出现错误,可能是由于以下几个原因导致的。以下是一些常见的排查步骤和解决方案:


1. 检查 HBuilderX 版本兼容性

  • 确保你的项目代码和依赖库与 HBuilderX 4.08 版本兼容。
  • 如果项目中有插件或依赖库不支持新版本,可能会导致打包失败。

2. 重新配置自定义基座

  • 升级 HBuilderX 后,可能需要重新配置自定义基座。
  • 打开 HBuilderX,进入项目根目录,按照以下步骤操作:
    1. 点击菜单栏的 运行 -> 运行到手机或模拟器 -> 制作自定义基座
    2. 重新生成自定义基座,并确保选择正确的平台(Android 或 iOS)。

3. 检查 manifest.json 配置

  • 打开 manifest.json 文件,检查以下配置:
    • appid 是否正确。
    • 确保 模块配置 中的相关模块已正确启用。
    • 如果使用了原生插件,确保插件已正确配置并支持新版本。

4. 清理项目缓存

  • 清理 HBuilderX 的缓存文件,尝试重新打包:
    1. 关闭 HBuilderX。
    2. 删除项目根目录下的 unpackage 文件夹。
    3. 删除 node_modules 文件夹(如果有),然后运行 npm install 重新安装依赖。
    4. 重新打开 HBuilderX,尝试重新打包。

5. 检查日志文件

  • 查看打包时的错误日志,通常可以在以下位置找到:
    • HBuilderX 控制台输出。
    • 项目根目录下的 unpackage/logs 文件夹。
  • 根据错误日志的具体信息,进一步排查问题。

6. 更新依赖和插件

  • 如果项目中使用了第三方插件或依赖库,确保它们是最新版本。
  • package.json 中检查依赖版本,或运行以下命令更新依赖:
    npm install
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!