送你份配置吧。 修改最后几行就行。 或者你生成你的配置看看是什么。 这里字数限制,我把默认生成的那些删掉了,可以加上-injars 'D:\jar\in\jar.jar' -outjars 'D:\jar\out\our.jar'-libraryjars 'C:\Program Files\Java\jre7\lib\rt.jar' -libraryjars 'D:\jar\jar\android.jar'-keepattributes *Annotation*# Keep - Applications. Keep all application classes, along with their 'main' # methods. -keepclasseswithmembers public class * { public static void main(java.lang.String[]); }# Also keep - Enumerations. Keep the special static methods that are required in # enumeration classes. -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); public **[] values(); public ** valueOf(java.lang.String); }# Also keep - Database drivers. Keep all implementations of java.sql.Driver. -keep class * extends java.sql.Driver# Also keep - Swing UI L&F. Keep all extensions of javax.swing.plaf.ComponentUI, # along with the special 'createUI' method. -keep class * extends javax.swing.plaf.ComponentUI { public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent); }# Keep names - Native method names. Keep all native class/method names. -keepclasseswithmembers,allowshrinking class * { native <methods>; }-keep public class com.bpo.offerlist.util.Constant -keepclassmembers class com.bpo.offerlist.util.Constant { public protected private <fields>; }-keep public class com.bpo.offerlist.manager.JJJ -keepclassmembers class com.bpo.offerlist.manager.JJJ { public <methods>; }-keep public class com.bpo.offerlist.util.DebugHelper -keepclassmembers class com.bpo.offerlist.util.DebugHelper { public <methods>; public static <methods>; public protected private <fields>; }
用那个工具能改配置文件吗? 我看都是自动生成出来的... 到了process那一步的时候点击save configuration 保存配置,然后修改这个配置 下一次在第一步选择Load configuration 然后直接点击process就行了 那些东西不能混淆.... 是不是反射的.. 还有其他东西不能进行混淆的吗你以为这些语句是干什么用的? -keep public class com.bpo.offerlist.util.DebugHelper -keepclassmembers class com.bpo.offerlist.util.DebugHelper { public <methods>; public static <methods>; public protected private <fields>; }
用那个工具能改配置文件吗? 我看都是自动生成出来的... 到了process那一步的时候点击save configuration 保存配置,然后修改这个配置 下一次在第一步选择Load configuration 然后直接点击process就行了 那些东西不能混淆.... 是不是反射的.. 还有其他东西不能进行混淆的吗你以为这些语句是干什么用的? -keep public class com.bpo.offerlist.util.DebugHelper -keepclassmembers class com.bpo.offerlist.util.DebugHelper { public <methods>; public static <methods>; public protected private <fields>; } 我是想问....哪些东西不能混淆.........反射的东西是不是不能混淆?还有其他东西不能混淆的吗?
修改最后几行就行。
或者你生成你的配置看看是什么。
这里字数限制,我把默认生成的那些删掉了,可以加上-injars 'D:\jar\in\jar.jar'
-outjars 'D:\jar\out\our.jar'-libraryjars 'C:\Program Files\Java\jre7\lib\rt.jar'
-libraryjars 'D:\jar\jar\android.jar'-keepattributes *Annotation*# Keep - Applications. Keep all application classes, along with their 'main'
# methods.
-keepclasseswithmembers public class * {
public static void main(java.lang.String[]);
}# Also keep - Enumerations. Keep the special static methods that are required in
# enumeration classes.
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
public **[] values();
public ** valueOf(java.lang.String);
}# Also keep - Database drivers. Keep all implementations of java.sql.Driver.
-keep class * extends java.sql.Driver# Also keep - Swing UI L&F. Keep all extensions of javax.swing.plaf.ComponentUI,
# along with the special 'createUI' method.
-keep class * extends javax.swing.plaf.ComponentUI {
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
}# Keep names - Native method names. Keep all native class/method names.
-keepclasseswithmembers,allowshrinking class * {
native <methods>;
}-keep public class com.bpo.offerlist.util.Constant
-keepclassmembers class com.bpo.offerlist.util.Constant {
public protected private <fields>;
}-keep public class com.bpo.offerlist.manager.JJJ
-keepclassmembers class com.bpo.offerlist.manager.JJJ {
public <methods>;
}-keep public class com.bpo.offerlist.util.DebugHelper
-keepclassmembers class com.bpo.offerlist.util.DebugHelper {
public <methods>;
public static <methods>;
public protected private <fields>;
}
用那个工具能改配置文件吗?
我看都是自动生成出来的...
到了process那一步的时候点击save configuration
保存配置,然后修改这个配置
下一次在第一步选择Load configuration
然后直接点击process就行了
用那个工具能改配置文件吗?
我看都是自动生成出来的...
到了process那一步的时候点击save configuration
保存配置,然后修改这个配置
下一次在第一步选择Load configuration
然后直接点击process就行了
那些东西不能混淆....
是不是反射的..
还有其他东西不能进行混淆的吗
用那个工具能改配置文件吗?
我看都是自动生成出来的...
到了process那一步的时候点击save configuration
保存配置,然后修改这个配置
下一次在第一步选择Load configuration
然后直接点击process就行了
那些东西不能混淆....
是不是反射的..
还有其他东西不能进行混淆的吗你以为这些语句是干什么用的?
-keep public class com.bpo.offerlist.util.DebugHelper
-keepclassmembers class com.bpo.offerlist.util.DebugHelper {
public <methods>;
public static <methods>;
public protected private <fields>;
}
用那个工具能改配置文件吗?
我看都是自动生成出来的...
到了process那一步的时候点击save configuration
保存配置,然后修改这个配置
下一次在第一步选择Load configuration
然后直接点击process就行了
那些东西不能混淆....
是不是反射的..
还有其他东西不能进行混淆的吗你以为这些语句是干什么用的?
-keep public class com.bpo.offerlist.util.DebugHelper
-keepclassmembers class com.bpo.offerlist.util.DebugHelper {
public <methods>;
public static <methods>;
public protected private <fields>;
}
我是想问....哪些东西不能混淆.........反射的东西是不是不能混淆?还有其他东西不能混淆的吗?