Вы не должны запускать proguard для файла jar, который является ссылкой вашего приложения для Android (в вашем конкретном случае, а не вообще).
Вот как компилируется приложение для Android:
- Скомпилируйте все
.java
файлы в .class
.
- Разархивируйте все файлы jar и извлеките из них
.class
файлов.
- Применить proguard ко всем
.class
файлам (файлы .class
вашего приложения + файлы .class всех jars).
- Преобразование
.class
файлов в формат dex
, в результате чего classes.dex
file
Как правило, вы не должны применять proguard к файлу jar, который используется приложением Android. Если вам необходимо применить proguard, убедитесь, что proguard не скрывает все классы, интерфейсы и т. Д., Используемые вашим приложением Android.
Я бы порекомендовал просто использовать шаг сборки системы Android под названием -obfuscate
. Это был бы самый простой путь (и он мог бы значительно облегчить вашу жизнь, когда начали поступать сообщения о сбоях).