Android – не может экспортировать apk с помощью Proguard при использовании Joda Time

Я использую joda-time.jar в своем приложении и при экспорте подписанного apk proguard, который говорит что-то вроде (это довольно распространенная проблема, как я могу видеть, когда я просматриваю интернет):

[2014-01-07 12:44:53 - XYZ] Proguard returned with error code 1. See console [2014-01-07 12:44:53 - XYZ] Warning: org.joda.time.DateMidnight: can't find referenced class org.joda.convert.FromString [2014-01-07 12:44:53 - XYZ] Warning: org.joda.time.DateTime: can't find referenced class org.joda.convert.FromString [2014-01-07 12:44:53 - XYZ] Warning: org.joda.time.Days: can't find referenced class org.joda.convert.FromString ... [2014-01-07 12:44:53 - XYZ] Warning: org.joda.time.Years: can't find referenced class org.joda.convert.FromString [2014-01-07 12:44:53 - XYZ] Warning: org.joda.time.Years: can't find referenced class org.joda.convert.ToString [2014-01-07 12:44:53 - XYZ] Warning: org.joda.time.base.AbstractDuration: can't find referenced class org.joda.convert.ToString [2014-01-07 12:44:53 - XYZ] Warning: org.joda.time.base.AbstractInstant: can't find referenced class org.joda.convert.ToString [2014-01-07 12:44:53 - XYZ] Warning: org.joda.time.base.AbstractPeriod: can't find referenced class org.joda.convert.ToString [2014-01-07 12:44:53 - XYZ] You should check if you need to specify additional program jars. [2014-01-07 12:44:53 - XYZ] Warning: there were 37 unresolved references to classes or interfaces. [2014-01-07 12:44:53 - XYZ] You may need to specify additional library jars (using '-libraryjars'). [2014-01-07 12:44:53 - XYZ] java.io.IOException: Please correct the above warnings first. [2014-01-07 12:44:53 - XYZ] at proguard.Initializer.execute(Initializer.java:321) [2014-01-07 12:44:53 - XYZ] at proguard.ProGuard.initialize(ProGuard.java:211) [2014-01-07 12:44:53 - XYZ] at proguard.ProGuard.execute(ProGuard.java:86) [2014-01-07 12:44:53 - XYZ] at proguard.ProGuard.main(ProGuard.java:492) 

Всюду на форумах или здесь ( Android – Proguard не компилируется с Joda Time jar file ), они говорят, что решение должно быть загружено joda-convert.jar , добавив путь buildpath. Но для меня это просто НЕ РАБОТАЕТ, после того, как я это сделал, proguard снова говорит нечто похожее:

 [2014-01-07 12:41:39 - XYZ] Proguard returned with error code 1. See console [2014-01-07 12:41:39 - XYZ] Warning: org.joda.convert.JDKStringConverter$9: can't find referenced class javax.xml.bind.DatatypeConverter [2014-01-07 12:41:39 - XYZ] Warning: org.joda.convert.JDKStringConverter$9: can't find referenced class javax.xml.bind.DatatypeConverter [2014-01-07 12:41:39 - XYZ] Warning: org.joda.convert.JDKStringConverter$9: can't find referenced class javax.xml.bind.DatatypeConverter [2014-01-07 12:41:39 - XYZ] You should check if you need to specify additional program jars. [2014-01-07 12:41:39 - XYZ] Warning: there were 3 unresolved references to classes or interfaces. [2014-01-07 12:41:39 - XYZ] You may need to specify additional library jars (using '-libraryjars'). [2014-01-07 12:41:39 - XYZ] java.io.IOException: Please correct the above warnings first. [2014-01-07 12:41:39 - XYZ] at proguard.Initializer.execute(Initializer.java:321) [2014-01-07 12:41:39 - XYZ] at proguard.ProGuard.initialize(ProGuard.java:211) [2014-01-07 12:41:39 - XYZ] at proguard.ProGuard.execute(ProGuard.java:86) [2014-01-07 12:41:39 - XYZ] at proguard.ProGuard.main(ProGuard.java:492) 

Как исправить эту проблему? Я трачу несколько часов на все, но я просто не могу это узнать … Большое спасибо!

Хорошо, я понял это. На самом деле добавление joda-convert.jar для создания пути работает, но только для более старой версии (1.4 и ниже, если вы загружаете последнюю версию 1.5 joda-convert.jar , она не работает) …