2015-03-08 5 views
2

Как я могу запретить профайлу изменять имена классов и имена методов, которые расширены из специального класса, я использую следующий код, но это не работает, и мой специальный метод класса имена меняютсяProguard: запретить изменение имени и методов имени класса

-keep public class * extends com.test.android.util.FactoryBase 
-keepclassmembers class * extends com.test.android.util.FactoryBase 

ответ

0

Попробуйте это:

-keep public class * extends com.test.android.util.FactoryBase 
{ 
    *; 
} 

-keepclassmembers class * extends com.test.android.util.FactoryBase 
{ 
    *; 
} 

Если вы хотите только сохранить определенные методы, то вместо *;, попробуйте следующее:

-keep public class * extends com.test.android.util.FactoryBase 
{ 
    public void doSomething(...); 
    public int doSomethingElse(...); 
} 

Я рекомендовал бы вам прочитать больше вещей, которые вы можете сделать here

+0

Не работает для меня :( –

+0

пожалуйста, напишите класс, который вы пытаетесь сохранить/методы, которые меняют. –

+0

Я использовал недопустимый пакет классов, я исправил его, и он работает сейчас очень хорошо, спасибо :) –

Смежные вопросы