问题运行proguard的单罐子 - 找不到Java类

问题描述:

我试图使用ProGuard优化罐子问题运行proguard的单罐子 - 找不到Java类

我的配置:java -jar proguard.jar @myconfig.pro -verbose

-injars  MyLib-1.0.jar 
    -outjars  MyLib-1.0.proguard.jar 
    -libraryjars retrace.jar 
    -libraryjars guava-18.0.jar 
    -printmapping MyLib.map 

    -keep public class MyLib { 
     public String myPublicCallEntryPoint(java.lang.String); 
    } 

    -keep public class * { 
     public protected *; 
    } 

    -keepclassmembernames class * { 
     java.lang.Class class$(java.lang.String); 
     java.lang.Class class$(java.lang.String, boolean); 
    } 

然后,我运行日志输出:

Initializing... 
Note: the configuration refers to the unknown class 'String' 
Note: the configuration refers to the unknown class 'java.lang.String' 
Note: the configuration refers to the unknown class 'java.lang.Class' 
Note: the configuration refers to the unknown class 'java.lang.String' 
Note: the configuration refers to the unknown class 'java.lang.Class' 
Note: the configuration refers to the unknown class 'java.lang.String' 

有什么办法可以防止这种事情发生?如何让proguard识别基类的Java类?

问题是我从JRE错误rt.jar与从proguard包回溯。