Posts

Showing posts with the label game services

Corrupted Android keystore file

Image
Last week I ran into situation where I noticed that my Android Keystore file used for signing e.g. Battlecards game was somehow corrupted. Obviously, I had  not done any backups of my keystore file, so there was no way to fix it. So I decided to generate new keystore and compile my app again with cocoon.io. But that was not so easy: After cocoon.io compilation was finished, I was not able to load new .apk to my testing device. Tablet complained that previous version of app has been signed using different key and refused to install new version. So I removed old version of Battlecards from tablet, and realized that I had to do same for all my test accounts that were created to that tablet. Only then I was able to install new version (signed with new key). After some struggling I was able to install new version generated with new keystore file and started the app. But then I noticed that all Google Play Game Services, including leaderboards, achievements, etc. were not working at ...

Crosswalk experiences

Image
Our first Android game "Swing Rocket Dash" was developed using Construct 2 and the Android native build was done with Crosswalk. As promised in the previous article, I listed some experiences using Crosswalk to build Android application from Construct 2 HTML5 export. There is a great  tutorial for using Crosswalk flow  at Scirra's webpage. However, there are few things I'd like to add: On Build Settings (under Cordova 3.x settings) you have to define App ID field. That is used as package name at Google Play, and it is using reverse domain name notation, e.g.  com.myhost.myappname.  This name is unique for each app, and for "Swing Rocket Dash" we were using com.gamaan.swingrockets (gamaan.com is our own domain).  It is important to increment App Version Code field every time you create new version. Google Play wont't accept you new APK if it has same version number than any previously loaded package of your game You should also check the Plugins...