phép nói rằng tôi có ..Giữ tên phương pháp giao diện bên trong Proguard
public class SomeClass {
public interface someInterface {
public void firstMethod(String variable);
public void secondMethod(String variable);
public void thirdMethod();
}
}
và tôi làm ..
-keep,includedescriptorclasses public class com.somepackage.SomeClass {
<fields>;
<methods>;
}
-keep public interface com.somepackage.someInterface {*;}
tôi kết thúc với
public interface someInterface {
public void a(String variable);
public void a(String variable);
public void a();
}
Làm thế nào để đảm bảo tên phương thức của giao diện này không bị xáo trộn trong khi vẫn làm xáo trộn phần còn lại của lớp?
Nếu bên trong của một lớp, nên không phải là thông số Proguard bao gồm lớp bên ngoài của bạn như một phần của tên đầy đủ của giao diện? –