如何查找Android应用程序中是否正在使用Java包?

问题描述

我的应用程序被Play商店拒绝了,他们要求从应用程序中删除Camera2 [android.hardware.Camera2]功能。 Manifest.xml和Java源代码文件中都没有该功能

我还通过对所有文件使用“查找路径”进行了验证。

我想要的是查找我正在使用的任何第三方库是否正在使用此软件包(android.hardware.camera2)。

解决方法

找到了一种从终端(Mac OS)查看软件包使用情况的方法

$ cd yourprojectpath
$ grep -r "android.hardware.camera2" .

以上命令,列出了来自合并清单以及二进制文件的软件包引用。

参考:https://stackoverflow.com/a/62720424/5212236

,

您可以找到使用依赖树的方法 要查找库的内部依赖关系和模块,请使用上述命令

对于Android

gradle app:dependencies

如果您有gradle包装器,请使用

./gradlew app:dependencies