Итак, я пытаюсь заставить реализацию ADT встроенной proguard работать для моего приложения. К сожалению, кажется, что он задыхается от различных классов в сторонних библиотеках. Я пробовал различные, если не все, комбинации -libraryjars и -keep публичные строки классов, о которых я могу думать, но это все не к лучшему. Я не настолько опытен с Proguard, так честно, я не знаю, где я ошибаюсь. Я пробовал Google, но большая часть информации относится к скриптам Ant.Проблемы с Android ADT, Proguard и внешними банками
Некоторые из вещей, которые я пробовал:
линий, как -libraryjars C: \ Users \ Dave \ рабочее пространство \ Dropbox_Sync_for_Tasker_and_Locale \ Lib \ апач-mime4j-0.6.jar в верхней или нижней части файл
Линии, пытающиеся сделать дорожки к баночкам относительно относительно без каких-либо успехов.
Линия как -keep общественного класса org.apache.commons.logging.LogFactory
линия, которые относятся к другой части линий ошибок, как -keep общественного класса org.apache.james.mime4j. field.MailboxListField
Во всяком случае, журнал ошибок огромная стена текста, так что я положил его на Pastebin here.
Похоже, что вы можете столкнуться с одним из тех предположений платформы, которые делает Android. Вероятно, вы захотите поместить свои библиотеки в библиотеки libs/внутри вашего Android-проекта root. Похоже, что андроид работает в предположении, что внешние библиотеки jar будут расположены в этом каталоге. –
Библиотеки находятся в этой папке. Я попытался ссылаться на них через относительный путь и продолжал получать IOExceptions от Proguard. Edit: Я просто заметил, что я использую папку lib, а не libs. Когда я вернусь к своему компьютеру, я посмотрю, если это проблема ... – camperdave
Итак, да, так оно и было. Затем я сделал небольшие изменения и переделал, и он прекратил работать. Я понятия не имею, что делать сейчас. – camperdave