The main purpose of this website is to support Android indie game developers with tutorials, reviews and promotion of their games. The main difficulty for the developers is not to make the game, but to get exposure. To get it out there. If you find anything useful here, please spread the word. Like my page on Facebook, follow me on Google+ or Twitter. Thank you!

Google+ Facebook Twitter

× close

Monday, 6 January 2014

Priceless Advice - Always Check Your Production APK or How I Wasted Christmas in The Store

This might sound like an obvious thing to do but...

I have created a slightly modified production APK as hundreds time before. But this time I did not install the APK. I was happy enough with the debug version and the change was really small. However I have changed some libraries and it caused the DEX builder to mess up something. The production APK was crashing with java.lang.ClassNotFoundException in dalvik.system.BaseDexClassLoader.findClass. Awesome - I just wasted great opportunity to get some new players during Christmas and probably lost some of the regular players too.

Moral of the story: Always unistall the debug APK, clean your project, build it from scratch and install the production APK before uploading it to the play store using adb -install myapp.apk.
Martin Varga is a Czech software developer who likes pygmy owls (hence Kulíš), running, ramen, travelling and living in foreign countries. He is also known as smartus or sm4 on the internet (read as smartass, but there are too many of them). He currently tries to make games in AndEngine like Mr. Dandelion's Adventures and hangs around a lot at the AndEngine forums.