so i made a jar and it came out about 50mb. "that's kind of big", i thought.
unzipped, it's 113mb, with 30104 distinct files. that's not good. a solid 46mb of that is in com.google, with the biggest chunk being internationalization code, but including all sorts of stuff (a dom builder, a java emulator, a
i have since managed to managed to get a version that only includes the desktop launcher, which is a comparatively-slim 28mb. a large chunk of that is apple robovm, which is... i guess needed for the iOS launcher? or for something about the app store? and looking it up, robovm has been discontinued AND its grace period has run out, so it's actually entirely useless. i'm sure the size would halve itself again without it. so much cruft.
unzipped, it's 113mb, with 30104 distinct files. that's not good. a solid 46mb of that is in com.google, with the biggest chunk being internationalization code, but including all sorts of stuff (a dom builder, a java emulator, a
CssGenerationVisitor
, etc). my favorite path is com.google.gwt.thirdparty.guava.thirdparty
. there's also what appears to be large chunks of apache (the webserver) and sqlite (the database engine). my only guess is that libgdx includes the stuff needed to build the html version in the default build.i have since managed to managed to get a version that only includes the desktop launcher, which is a comparatively-slim 28mb. a large chunk of that is apple robovm, which is... i guess needed for the iOS launcher? or for something about the app store? and looking it up, robovm has been discontinued AND its grace period has run out, so it's actually entirely useless. i'm sure the size would halve itself again without it. so much cruft.