Problem:
Nach dem SVN Checkout befindet sich unter /libs/build_repackaged.jar eine
deutlich ältere Version der PersoApp-Core als unter
/mvn-repo/de/persoapp/persoapp-core/persoapp-core-1.0.1.jar.
Obwohl die Version persoapp-core-1.0.1.jar im Gradle-Build-Script verarbeitet
wird, wird sie nicht berücksichtigt. Die APK wird immer mit der älteren
Core-Version aus /libs/build_repackaged.jar gebaut.
What steps will reproduce the problem?
- SVN Checkout und Build.
What version of the product are you using? On what operating system?
- SVN Versionen 140-146
Please provide any additional information below.
Um mit unserem eID-Testserver der mtg zu kommunizieren, mussten wir Änderungen
am Core der PersoApp vornehmen. Dieser veränderte Core sollte anschließend
neben der PersoApp-Desktop auch in der Android Version verwendet werden.
Das Gradle-Build Script der Android Version hat unsere Version des Cores auch
ohne Probleme verarbeitet. Wir konnten anschließend allerdings nicht
feststellen, dass die von uns vorgenommenen Änderungen auch in der fertigen
.apk vorhanden sind.
Der Ordner /libs enthält nur die "build_repackaged.jar". Diese haben wir uns
genauer angeschaut und festgestellt, dass die verwendeten .class Dateien des
Cores vom 01.04.14 sind.
Das hieße, dass die PersoApp-Android seitdem kein Updates des Cores erfahren
hat. Jegliche Änderung der persoapp-core-x.x.x.jar im lokalen Maven-Repo
bringen keine Änderung.
Anschließend haben wir versucht die "build_repackaged.jar" händisch zu
ändern. Das einfache Austauschen der Core .class Dateien ist aber nicht
möglich, das die PersoApp-Android teilweise noch auf älteren Core-Methoden
basiert.
Haben wir diesbezüglich etwas falsch gemacht, oder handelt es sich um einen
bisher nicht entdeckten Fehler?
Original issue reported on code.google.com by robin.ac...@googlemail.com on 1 Dec 2014 at 10:40
Original issue reported on code.google.com by
robin.ac...@googlemail.com
on 1 Dec 2014 at 10:40