ProGuard kompiliert nicht mit Joda Time in Windows

8

Eigentlich ist das eine Antwort und keine Frage mehr: Ich habe viele Stunden mit Windows verbracht, um JodaTime in meinem Android-Projekt mit ProGuard zu verwenden.

Proguard Konfiguration:

%Vor%

Ich hatte folgende Fehler:

  1. ProGuard hat meine JAR nicht gefunden und gesagt:

    Can't read [C:\Users\Reto\Documents\GitHub\advanceIT\LoveClockPAY\libs\joda-time-2.1.jar] (No such file or directory)

    Lösung

    -libraryjars libs/joda-time-2.1.jar

  2. ProGuard wollte nicht viele Fehlerzeilen wie diese kompilieren und ausgeben:

    Warning: org.joda.time.base.AbstractDuration can't find referenced class org.joda.convert.ToString

    Lösung

    # Exclude those 2 dependency classes, cause otherwise it wont compile

    -dontwarn org.joda.convert.FromString

    -dontwarn org.joda.convert.ToString

user1013443 24.12.2012, 20:32
quelle

1 Antwort

4

Oder alternativ als Lösung für Problem 2. Sie können eine Implementierung hinzufügen, die in joda-convert-xxx.jar enthalten ist. Es kann auf der joda-convert Homepage

gefunden werden

Dann fügen Sie einfach eine folgende Zeile in Ihre Proguard-Konfiguration ein:

%Vor%     
Michal Harakal 19.05.2013 18:40
quelle