Как сохранить все интерфейсы api и внутренние, которые используются как обратные вызовы? Я не нашел его там http://proguard.sourceforge.net/manual/examples.htmlProguard поддерживает все интерфейсы java
0
A
ответ
5
URL уже предлагает ответ.
Быстрая, но не оптимальная альтернатива будет просто поддерживать все интерфейсы с помощью «-keep interface *».
Обновление в 2016/3/25 Чтобы сохранить все методы в Interface
.
-keep interface * {
<methods>;
}
Обновление в 2017/7/24 Класс файл Java8 может хранить метаданные для размышлений о параметрах метода, включают Interface
. Proguard v5.3 может сохранить эти метаданные со следующими options:
-keepattributes MethodParameters
Смежные вопросы
- 1. Найти все импортированные интерфейсы, которые поддерживает объект
- 2. Поддерживает ли proguard GCM?
- 3. JPA не поддерживает интерфейсы.
- 4. Поддерживает ли ProGuard версию 5.3.2 JavaFx?
- 5. Почему не все классы Java имеют интерфейсы?
- 6. Как интернационализировать все пользовательские интерфейсы в java
- 7. proguard - AppCompat не поддерживает текущие функции темы после proguard/minify
- 8. Android multidex не поддерживает с proguard
- 9. Java - интерфейсы
- 10. Java-интерфейсы
- 11. унаследовать все текущие интерфейсы
- 12. NetworkInterface.getNetworkInterfaces() не перечисляет все интерфейсы
- 13. Поддерживает ли IBM Worklight Android ProGuard?
- 14. В настоящее время поддерживает пользовательские интерфейсы Swagger?
- 15. Поддерживает ли интерфейсы retrofit шаблонные обратные вызовы
- 16. ProGuard + Maven с Java 7
- 17. proguard-maven-plugin java 8
- 18. интерфейсы в Java
- 19. Java runnable и интерфейсы
- 20. Интерфейсы и реализация Java
- 21. ProGuard java и reflection
- 22. ProGuard Java библиотеки путь
- 23. ProGuard все еще снимает код Facebook? (Или отключить ProGuard!)
- 24. Java общие интерфейсы
- 25. Интерфейсы Java - параметрический полиморфизм
- 26. Generics + Интерфейсы в Java
- 27. Java Интерфейсы начинающих
- 28. Установить интерфейсы в Java
- 29. Java и «общие» интерфейсы
- 30. Интерфейсы в Java 8
Это не работает – pvllnspk
я запустить тестирование, прежде чем я обновляю ответ. Он может содержать все методы и параметры. Если вы говорите об именах переменных параметров. Теперь решения нет, потому что имена переменных параметров не сохраняются в классе скомпиляции. Пожалуйста, обратитесь к [Сохранение имен параметров/аргументов в скомпилированных java-классах] (http://stackoverflow.com/questions/939194/preserving-parameter-argument-names-in-compiled-java-classes) –
// Если вы говорите имена переменных параметров. да спасибо, примите – pvllnspk