javafxports / javafxmobile-plugin

A gradle plugin for building mobile applications in java.
BSD 3-Clause "New" or "Revised" License
42 stars 19 forks source link

Retrobuffer failures require an explanatory message #32

Closed jperedadnr closed 6 years ago

jperedadnr commented 6 years ago

Sometimes the android task might fail due to the Retrobuffer task, that throws this exception:

org.javafxports.retrobuffer.Main main
GRAVE: Failed to run Retrobuffer
java.lang.IllegalArgumentException
    at org.objectweb.asm.ClassReader.<init>(Unknown Source)
    at org.objectweb.asm.ClassReader.<init>(Unknown Source)
    at org.javafxports.retrobuffer.ClassAnalyzer.analyze(ClassAnalyzer.java:48)
    at org.javafxports.retrobuffer.Retrobuffer$1.visitClass(Retrobuffer.java:59)
    at org.javafxports.retrobuffer.ClasspathVisitor.visitFile(ClasspathVisitor.java:59)
    at org.javafxports.retrobuffer.ClasspathVisitor.visitFile(ClasspathVisitor.java:41)
    at java.base/java.nio.file.Files.walkFileTree(Files.java:2713)
    at java.base/java.nio.file.Files.walkFileTree(Files.java:2785)
    at org.javafxports.retrobuffer.Retrobuffer.run(Retrobuffer.java:56)
    at org.javafxports.retrobuffer.Main.main(Main.java:45)

applyRetrobuffer FAILED

But there is no clue of the reason for this exception.

A more descriptive message should be provided.