uni-app中mainfest.json文件存在无效的uni ID

发布于 1周前 作者 eggper 来自 uni-app

uni-app中mainfest.json文件存在无效的uni ID
Error code = -5001
Error message:
Error: invalid uni ID in mainfest.json!

4 回复

问题已修复,请重新提交打包。


搜索相关关键字返现都是最近的帖子,是更新后又有什么bug吗?

我也是这个问题重新获取还是这样

在uni-app项目中,manifest.json文件是用于配置应用的基本信息、权限、模块引用等关键设置的。如果该文件存在无效的uni ID,这通常意味着在配置文件中指定的uni-app平台ID有误或已失效。uni ID用于标识开发者在DCloud平台的身份以及应用的唯一性,确保应用能够正确发布和更新。

下面是一个基本的manifest.json文件结构示例,以及如何正确设置uni ID(这里假设你已经有了有效的uni ID):

{
  "mp-weixin": { // 微信小程序配置
    "appid": "your-weixin-appid", // 微信小程序的AppID
    "setting": {
      "urlCheck": false
    }
  },
  "app-plus": { // App平台配置
    "name": "your-app-name",
    "id": "your-uni-id", // 这里填写你的uni ID,用于唯一标识你的应用
    "version": {
      "name": "1.0.0",
      "code": "100"
    },
    "distribute": {
      "apple": {},
      "android": {}
    }
  },
  "h5": { // H5平台配置
    "devServer": {
      "https": false,
      "proxy": {}
    }
  },
  "plugins": {}, // 插件配置
  "sdkConfigs": {}, // SDK配置
  "cloudfunctionsRoot": "cloudfunctions/", // 云函数根目录
  "condition": {}, // 条件编译配置
  "uni-app": { // uni-app特有配置
    "scripts": {}, // 自定义脚本
    "usingComponents": true, // 是否启用自定义组件模式
    "nvue": { // nvue相关配置
      "compilerVersion": "latest"
    },
    "compileType": "mp-weixin", // 默认编译类型
    "appid": "your-uni-id", // 注意:这里在某些情况下也使用uni ID作为标识,但更多时候是平台特定的AppID
    "quickapp": {} // 快应用配置
  }
}

在上面的示例中,app-plus部分下的id字段是填写uni ID的地方。确保这里的值是从DCloud平台获取的有效uni ID。

如果你的manifest.json文件中存在无效的uni ID,你应该:

  1. 登录DCloud开发者平台,检查你的应用信息,确认uni ID是否正确。
  2. 更新manifest.json文件中的uni ID为正确的值。
  3. 重新编译并发布你的应用。

请注意,不要混淆uni ID与各个平台的AppID(如微信小程序的AppID),它们各自服务于不同的目的。如果你不确定uni ID的具体值,可以在DCloud开发者平台的“我的应用”中查看。

回到顶部