如何在使用由Apache驱动的库的Android应用程序中添加Apache License 2.0

Waq*_*han 6 apache android licensing

我需要我的应用程序才能使用由Apache驱动的库项目,如果我 在应用程序中添加了Apache License 2.0,我仅有责任使用该库 。我的问题是在应用程序中的何处添加许可证?

可以吗,如果我仅在应用程序的“关于”部分中添加样板公告。

样板声明:

版权[yyyy] [版权所有者名称]

根据Apache许可版本2.0(“许可”)许可;除非遵守许可,否则不得使用此文件。您可以在以下位置获得许可的副本:

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据“许可”分发的软件将按“原样”分发,没有任何明示或暗示的保证或条件。请参阅许可证,以了解许可证下管理权限和限制的特定语言。

小智 1

您可以在您的应用程序中使用OSS Licenses Gradle 插件。这个 Gradle 插件在编译时扫描项目的 POM 依赖项。当应用程序的直接依赖项存在 Maven POM 时,插件会处理该元素并将每个许可证的链接和标题嵌入到最终应用程序 APK 的 Android 资产中。

有关详细信息,请参阅以下链接: https: //github.com/google/play-services-plugins/tree/master/oss-licenses-plugin