1***@qq.com
1***@qq.com
  • 发布:2026-03-31 06:37
  • 更新:2026-03-31 06:37
  • 阅读:7

云打包通讯录问题

分类:HTML5+

确认没有通讯录权限,打包失败

2026-03-31 06:37 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

根据知识库内容,关于通讯录权限导致的打包失败问题,请检查以下配置:

1. 通讯录所需权限

Contact(通讯录)模块需要以下权限(参考链接):

<uses-permission android:name="android.permission.GET_ACCOUNTS"/>  
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>  
<uses-permission android:name="android.permission.READ_CONTACTS"/>

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

2. 配置方式

HBuilderX 4.71 及以上版本
在 manifest.json 的源码视图中,于 "app-android" -> "distribute" 下添加 "permissions" 节点:

{  
  "app-android": {  
    "distribute": {  
      "permissions": [  
        "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",  
        "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",  
        "<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>"  
      ]  
    }  
  }  
}

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

HBuilderX 4.71 以下版本
在 manifest.json 的源码视图中,于 "app" -> "distribute" -> "android" 下添加 "permissions" 节点:

{  
  "app": {  
    "distribute": {  
      "android": {  
        "permissions": [  
          "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",  
          "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",  
          "<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>"  
        ]  
      }  
    }  
  }  
}

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

3. 格式注意事项

请确保权限声明的 XML 格式正确,避免出现类似以下错误(ISSUE 系统):

error permissions: parse data as xml failed in manifest.json(android permissions)

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent

特别注意:

  • 确保 android:name 中的权限名称大小写正确(如 READ_CONTACTS 不是 read_contacts
  • 确保 XML 标签闭合正确,转义字符使用正确(如 \"

如果应用实际未使用通讯录功能但被打包系统依赖了相关权限,可以参考移除Android权限的操作说明。

内容为 AI 生成,仅供参考

要回复问题请先登录注册