我需要我的应用程序使用由Apache提供支持的库项目,如果我添加Apache License 2.0 ,我只能使用该库 在我的应用程序中 我的问题是在应用程序中添加许可证的位置?
没关系,如果我只在应用程序的About部分添加样板通知。
Boilerplate notice:
版权所有[yyyy] [版权所有者的姓名]
根据Apache许可证2.0版(“许可证”)获得许可; 除非符合许可,否则您不得使用此文件。 您可以在
获取许可证副本http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可证分发的“按现状”分发, 不附带任何明示或暗示的保证或条件。 有关管理权限的特定语言,请参阅许可证 许可证下的限制。
答案 0 :(得分:0)
您可以在您的应用中使用 OSS许可证Gradle插件。该Gradle插件在编译时扫描项目的POM依赖项。当存在与应用程序直接相关的Maven POM时,插件会处理该元素,并将每个许可证的链接和标题嵌入到最终应用程序APK中的Android资产中。
有关详细信息,请参见以下链接: https://github.com/google/play-services-plugins/tree/master/oss-licenses-plugin