如何在合并清单中找到权限来源?
How to find origin of permission in merged manifest?
我在 Android 应用程序中添加了一些库,在上传到 Google Play 商店后我收到了这个警告:
主清单文件没有声明这个权限,所以我假设它来自一个库。
然后查看了之前版本的源码,并没有使用这个权限
查看 Android Studio 中的合并清单文件,我仍然看到权限:
当我单击 "Go to declaration" 以获得此权限时,它会将我带到未声明此权限的主清单文件。
我尝试清理并重建项目并重新启动 Android Studio,但权限仍显示在 Android Studio 的合并清单选项卡中。它显示在 debug
和 release
构建变体中。
这是为什么?
构建您的应用后,您应该能够在 app/build/outputs/logs
下找到清单合并报告。除其他事项外,此文件列出了已添加到合并清单中的每个权限的来源。
我在 Android 应用程序中添加了一些库,在上传到 Google Play 商店后我收到了这个警告:
主清单文件没有声明这个权限,所以我假设它来自一个库。 然后查看了之前版本的源码,并没有使用这个权限
查看 Android Studio 中的合并清单文件,我仍然看到权限:
当我单击 "Go to declaration" 以获得此权限时,它会将我带到未声明此权限的主清单文件。
我尝试清理并重建项目并重新启动 Android Studio,但权限仍显示在 Android Studio 的合并清单选项卡中。它显示在 debug
和 release
构建变体中。
这是为什么?
构建您的应用后,您应该能够在 app/build/outputs/logs
下找到清单合并报告。除其他事项外,此文件列出了已添加到合并清单中的每个权限的来源。