【问题标题】:List all the dependencies used in the android aar library列出android aar库中使用的所有依赖项
【发布时间】:2018-10-22 09:57:21
【问题描述】:

我想知道是否有一种方法可以列出 android 库(aar 文件)中的所有库依赖项。我们有一个基于 Android NDK 的库。我自己从未在该库上工作过,但我想知道该库的所有开源依赖项以进行开源许可检查。

【问题讨论】:

  • 你的意思是说External Libraries那个链接到你的Android项目?
  • 是的,外部库。

标签: android dependency-management


【解决方案1】:

为了更好地理解,我正在显示屏幕截图。

1.点击项目

2。点击外部库

您也可以通过点击右侧的 Gradle 选项卡,然后双击 androidDependencies 来检查您的 App 依赖项

当您想知道哪个依赖项在您的项目中导致冲突时,这非常有用

编辑:

什么是 Android NDK?

Android 原生开发工具包让开发者可以充分利用设备的性能,这对 Unity 或 Unreal Engine 等游戏引擎非常有利。因为源代码被直接编译为 CPU 的机器代码(而不是像 Java 那样的中间语言),所以开发人员能够获得最佳性能。如果您绝对需要使用某些东西,也可以使用其他开发人员的库或您自己的库。

如何安装和使用

安装 Android NDK 就像在 OS X 上转到 Preferences > Android SDK > Android NDK 和在 Windows 上转到 File > Settings > Android SDK > SDK Tools > NDK 一样简单。

缺点

NDK 无法直接访问 Android SDK 中提供的大量 API,使用 NDK 进行开发总是会给您的应用程序带来额外的复杂性。

阅读更多:here、here 和 here

【讨论】:

  • 感谢您的回复。这有帮助。但是一个问题是我在我的项目中使用了 NDK。我不认为这是依赖。这不也是一种依赖吗?
  • 编辑了答案! :)
  • 抱歉您的编辑并没有真正回答问题。我知道什么是 NDK 以及如何使用它。我的问题更多的是为什么它不是 gradle.properties 中的依赖项。
  • 没关系。顺便说一句,您在这里的评论与您在问题中已经提出的内容相矛盾。在某种程度上,如果你知道Android NDK,你不应该首先问这个问题,这就是我在评论中澄清的原因,请检查。关于为什么它不是依赖项,我已经回答过了。总之,很高兴认识你。谢谢!
猜你喜欢
  • 2016-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-02
  • 2015-11-11
  • 2017-05-14
  • 1970-01-01
  • 2018-05-27
相关资源
最近更新 更多