manifest.json配置了强制移除的权限 uni-app打包上架谷歌提示权限还在

manifest.json配置了强制移除的权限 uni-app打包上架谷歌提示权限还在

示例代码:

{
  "permissions": [
    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
    "<uses-feature android:name=\"android.hardware.camera\"/>",
    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
  ],
  "minSdkVersion": 34,
  "targetSdkVersion": 34,
  "excludePermissions": [
    "<uses-permission android:name=\"android.permission.READ_MEDIA_IMAGES\"/>",
    "<uses-permission android:name=\"android.permission.READ_MEDIA_VIDEO\"/>"
  ]
}

操作步骤:

在manifest.json配置了强制移除的权限,正常云打包,勾选打包aab格式,上架到谷歌就提示权限问题

预期结果:

强制移除的权限在打包后不存在

实际结果:

强制移除的权限在打包后还存在

Image 1 Image 2 Image 3


更多关于manifest.json配置了强制移除的权限 uni-app打包上架谷歌提示权限还在的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

提供appid,重新提交云端打包,说明提交打包的大概时间,我们查下云端打包日志确认一下。

更多关于manifest.json配置了强制移除的权限 uni-app打包上架谷歌提示权限还在的实战教程也可以访问 https://www.itying.com/category-93-b0.html


appid: UNI502E5CB 时间: 2025-02-20 11:56:22

查得到吗?

回复 ari2022: 从后台日志查看没有前置移除权限信息,请切换到源码视图检查是否存在"excludePermissions"节点数据

回复 DCloud_App_Array: 麻烦差多一次2025-02-21 08:41:13这个节点打包的,appid是UNI502E5CB,源码试图存在"excludePermissions" : [ “<uses-permission android:name=“android.permission.READ_MEDIA_IMAGES”/>”, “<uses-permission android:name=“android.permission.READ_MEDIA_VIDEO”/>” ],但是上架谷歌还是提示有对应权限,谢谢

回复 DCloud_App_Array: 查得到吗?

根据你的描述和截图,问题出在manifest.json的权限配置方式上。在uni-app中,excludePermissions的配置格式不正确,不应该包含完整的XML标签。

正确的配置方式应该是:

{
  "permissions": [
    "android.permission.CHANGE_NETWORK_STATE",
    "android.permission.VIBRATE"
  ],
  "excludePermissions": [
    "android.permission.READ_MEDIA_IMAGES",
    "android.permission.READ_MEDIA_VIDEO"
  ]
}
回到顶部