如何在编译和混淆的类上保留版权声明?

时间:2012-01-16 18:36:34

标签: android proguard

我有几个应用程序,在预编译的代码中每个Java类都有一个版权标题。在混淆和编译之后,这些被删除了......甚至认为我不能保留它们,我该怎么做:

  • 创建一个带有版权的NOTICE文件,如果代码是逆向工程的,通知仍然存在?
  • 在那里添加作者的版权或版权,发布许可证要求用户使用的代码?

1 个答案:

答案 0 :(得分:2)

不,你不能在编译的课程中有评论。

为什么要在模糊处理代码中加入版权声明? 为什么要在应用程序的代码中包含版权声明?

apk不是用于向其他程序提供库代码的.jar文件。事实上,apk应该作为一个独立的应用程序安装在手机上,并不打算或者应该让任何人解压缩并查看它。 (对于应用程序的逆向工程,在大多数情况下,根据软件的许可协议是非法的,并且几乎没有合法用途。)

当您将java代码编译为类/ dex /编译器删除注释时。没办法避免这种情况。

如果您对此感到担心,请在您的资产目录中包含许可声明。