Flutter应用更新时Google Play提示REQUEST_INSTALL_PACKAGES权限问题
解决Google Play权限警告(REQUEST_INSTALL_PACKAGES)问题
排查依赖链:即便删除了open_file库,其他第三方依赖也可能自动引入该权限。执行以下命令查看最终合并后的Manifest文件,定位权限来源:
./gradlew app:mergeDebugAndroidManifest打开生成的
app/build/intermediates/merged_manifests/debug/AndroidManifest.xml,搜索REQUEST_INSTALL_PACKAGES即可找到对应的依赖库。强制移除权限:在项目主
AndroidManifest.xml中添加权限移除声明,彻底清除该权限:<!-- 先在manifest根标签引入tools命名空间 --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="你的应用包名"> <!-- 强制移除权限 --> <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"/>清理构建缓存:执行以下命令清理缓存后重新构建安装包,避免旧缓存导致权限残留:
flutter clean flutter build appbundle核对权限声明:如果应用无需安装未知来源应用的功能,确保移除权限后再提交更新;若确实需要该功能,需在Google Play控制台的权限说明中准确填写使用场景。
内容的提问来源于stack exchange,提问作者safauludogan
相关产品推荐
相关产品推荐

