如何查找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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...