Android 如何扫描项目中使用的所有开源库?

Android 如何扫描项目中使用的所有开源库?,android,android-studio,shared-libraries,Android,Android Studio,Shared Libraries,我想扫描android项目中使用的所有库。这样,每当我在项目中删除或添加新库时,我都可以在列表中提到这些库 就像我在应用程序依赖项中添加了一些库一样,我希望所有库都在一个屏幕上列出它们的版本名。所以我可以在应用程序中提到使用过的图书馆及其许可证 我想以自动化的方式识别这个过程。所以,每当我从Gradle添加或删除库时,它都会在应用程序上反映相同的内容 您可以使用Analyzer APK optiopn检查android项目中使用的所有库 检查Android Studio中的Analyzer AP

我想扫描android项目中使用的所有库。这样,每当我在项目中删除或添加新库时,我都可以在列表中提到这些库

就像我在应用程序依赖项中添加了一些库一样,我希望所有库都在一个屏幕上列出它们的版本名。所以我可以在应用程序中提到使用过的图书馆及其许可证


我想以自动化的方式识别这个过程。所以,每当我从Gradle添加或删除库时,它都会在应用程序上反映相同的内容

您可以使用Analyzer APK optiopn检查android项目中使用的所有库

检查Android Studio中的Analyzer APK-系统将提示您从文件系统中选择APK


您可以使用Analyzer APK optiopn检查android项目中使用的所有库

检查Android Studio中的Analyzer APK-系统将提示您从文件系统中选择APK


谷歌有一个名为
play services oss许可证的插件

该插件甚至提供了一个活动来启动,向用户显示所有这些活动

步骤:

  • 在根目录文件中添加:
  • 将插件添加到主模块的gradle文件中:
  • 将库本身添加到应用程序的依赖项中:
  • 通过调用以下命令启动活动:

在官方文档中查找更多信息及其工作原理。

谷歌有一个名为
play services oss licenses
的插件

该插件甚至提供了一个活动来启动,向用户显示所有这些活动

步骤:

  • 在根目录文件中添加:
  • 将插件添加到主模块的gradle文件中:
  • 将库本身添加到应用程序的依赖项中:
  • 通过调用以下命令启动活动:
在官方文档中查找更多信息及其工作原理。

似乎比谷歌工具更好

implementation "com.mikepenz:aboutlibraries-core:7.1.0"
implementation "com.mikepenz:aboutlibraries:7.1.0"
似乎比谷歌工具更好

implementation "com.mikepenz:aboutlibraries-core:7.1.0"
implementation "com.mikepenz:aboutlibraries:7.1.0"

请解释你迄今为止所做的尝试,并举例说明预期的结果。它将帮助那些试图帮助你的人。@LudvigH请再次检查。现在我对我的问题做了更多的解释。请解释你迄今为止所做的尝试,并给出期望结果的示例。它将帮助那些试图帮助你的人。@LudvigH请再次检查,现在我对我的问题做了更多的解释。0.10.1版本已被破坏,0.9.5曾经工作过,但给出了一个关于使用不推荐的方法的警告,该方法在2020年1月被删除,因此现在不起作用。0.10.1的问题应该在下一个版本中修复,但尚未发布。@Andrew不知道它已损坏。我有一段时间没用了。您是否有issuetracker链接需要维护?许多0.10.1版本中有一个已损坏,0.9.5以前可以使用,但给出了关于使用已在2020年1月删除的弃用方法的警告,因此现在无法使用。0.10.1的问题应该在下一个版本中修复,但尚未发布。@Andrew不知道它已损坏。我有一段时间没用了。你有一个issuetracker链接需要照顾吗?许多链接中的一个
implementation 'com.google.android.gms:play-services-oss-licenses:17.0.0'
startActivity(new Intent(this, OssLicensesMenuActivity.class));
implementation "com.mikepenz:aboutlibraries-core:7.1.0"
implementation "com.mikepenz:aboutlibraries:7.1.0"