java代码混淆工具 使用ProGuard混淆jar包,各种warning.怎么个意思?
使用ProGuard混淆jar包,各种warning.怎么个意思?当您混淆jar包时,某些类无法解析。例如,您的jar包包含一个类:com.example.foo网站如果这个类最初存在于依赖.jar在
使用ProGuard混淆jar包,各种warning.怎么个意思?
当您混淆jar包时,某些类无法解析。例如,您的jar包包含一个类:com.example.foo网站如果这个类最初存在于依赖.jar在中间。
但当它让人困惑时,你不会依赖.jar如果设置为libraryjar,Proguard将找不到此类并报告您所说的错误。如果你的jar包真的不依赖它com.example.foo网站可以使用-dontwarn classuname删除警告。
如果我的回答对您没有帮助,请继续询问。
如何让proguard不混淆第三方的jar包?
导入Lib文件并尝试将-dontwarn与keep类组合,例如:
-libraryjars LIBS/log4j.Jar
-dontwarnorg.apache.log4j.*
-继续上课org.apache.log4j. **{*}
will-dontwarn和-keep组合使用的意思是保持包中的所有类和方法不混淆,然后调用Proguard not警告您在包中找不到类的相关引用。