1.先看问题来源 最近 项目 有一个问题 Android 项目引入了某一个SDK 项目完成后 拿去平台审核 上架发现 app 申请了 日历读写 权限 以及 生物识别权限 如图
但是项目中用不到这些权限 ,尝试了许多方法来解决这个问题
1.使用
implementation 依赖 exclude 依赖剔除方法 发现打包后还是 存在多余的权限请求
2.使用忽略文件 剔除都未成功
3.最后 大的要来了 ,发现是sdk 申请这两个权限 既然无法 通过剔除的方法解决这个问题
索性在项目的androiManiFest.xml 文件中添加
<!--构建时删除 生物识别权限-->
<uses-permission
android:name="android.permission.ACTIVITY_RECOGNITION"
tools:node="remove" />
<!--构建时删除 读日历权限-->
<uses-permission
android:name="android.permission.READ_CALENDAR"
tools:node="remove" />
<!--构建时删除 写日历权限-->
<uses-permission
android:name="android.permission.WRITE_CALENDAR"
tools:node="remove" />
** 重新打包解决问题