Как заставить Proguard игнорировать внешние библиотеки?

Я хочу использовать Proguard в основном для целей обфускации.

Моя проблема в том, что у меня есть три библиотеки, Twitter4J и две библиотеки указателей. Эти библиотеки вызывали ошибки, когда я пытался создать подписанный APK. Чтобы справиться с этим, я поместил следующее в файл proguard.config ...

-dontwarn org.apache.commons.codec.binary.** 
-dontwarn org.slf4j.** 
-dontwarn com.sun.syndication.io.**
-dontwarn com.sun.syndication.feed.synd.*   

Хотя это избавило от ошибок в консоли, когда я загрузил свой подписанный APK на свой мобильный телефон, он сразу же вылетел. . В DDMS говорится, что это произошло из-за класса, которого нет в Twitter4J.

Избавление от "dontwarns" выше не помогло. Также не было добавлено dontshrink без оптимизации .

Я бы хотел, чтобы Proguard полностью игнорировала библиотеки (так как они в любом случае имеют открытый исходный код). Возможно ли это?

47
задан hardillb 4 April 2016 в 16:20
поделиться