android.permission.READ_MEDIA_VIDEO 在线打包无法移除成功 uni-app

android.permission.READ_MEDIA_VIDEO 在线打包无法移除成功 uni-app

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

产品分类:uniapp/App

PC开发环境操作系统:Windows

HBuilderX类型:正式

HBuilderX版本号:4.65

手机系统:Android

手机系统版本号:Android 12

手机厂商:OPPO

手机机型:OPPO reno4

页面类型:vue

vue版本:vue2

打包方式:云端

示例代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
package="io.dcloud.nativeresouce">
<!--按下面方式配置需要移除的permissions-->
<uses-permission android:name="android.permission.INSTALL_PACKAGES" tools:node="remove"/>
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"/>
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:node="remove"/>
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" tools:node="remove"/>
<uses-permission android:name="android.permission.READ_CALL_LOG" tools:node="remove"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS" tools:node="remove"/>
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />  
  <application>  
    <!--meta-data-->  
 </application>  
</manifest>

操作步骤:

已添加<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" tools:node="remove"/>进行移除,在线打包成aab后最终的AndroidManifest还是有 这个权限

预期结果:

在线打包成aab后最终的AndroidManifest没有这个权限

实际结果:

在线打包成aab后最终的AndroidManifest还是有 这个权限

bug描述:

android.permission.READ_MEDIA_VIDEO 在线打包无法移除成功

APPID: “UNI2726A07”,帮忙查下什么原因。十万火急!!!!!!!!!!!!!!!!


更多关于android.permission.READ_MEDIA_VIDEO 在线打包无法移除成功 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

配置AndroidManifest.xml有重新打包嘛

更多关于android.permission.READ_MEDIA_VIDEO 在线打包无法移除成功 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html


配置完后,才提交云打包的

回复 Hylan开发: 好的,那就等官方或者大佬吧

十万火急,我也遇到了同样的问题

提供appid,我们查下云端打包日志看下。

在uni-app中,使用云端打包时移除android.permission.READ_MEDIA_VIDEO权限需要注意以下几点:

  1. 确保你的manifest.json文件中没有配置任何需要该权限的功能模块(如相册选择、视频播放等)

  2. 正确的移除方式是在项目根目录创建nativeResources/Android/mainfest/AndroidManifest.xml文件,添加如下内容:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
          xmlns:tools="http://schemas.android.com/tools">
    <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" tools:node="remove"/>
</manifest>
回到顶部