我知道如何混淆可执行的jar文件,因为它具有主类。但是我正在尝试创建我的API(已经完成),并且只需要混淆代码。问题在于,每当我尝试使用Proguard(一个众所周知的Java混淆器)混淆jar文件时,它会给我关于“keep”方面的错误。我正在从Proguard中运行proguard-gui,并且在Eclipse中,我将项目导出为普通的jar文件(非可执行),并且正在尝试混淆该jar文件。此外,我也没有在我的jar文件中包含.classpath和.project文件。如果有人可以帮助/指导我如何在Proguard中混淆非可执行jar文件,那将非常有用和感激。谢谢。
注:我正在使用Proguard的GUI进行混淆,与命令行无关。
问题截图:
注:我正在使用Proguard的GUI进行混淆,与命令行无关。
问题截图:
![enter image description here](https://istack.dev59.com/9eWha.webp)