There is no solution (which I know) designed only for creating isometric games. But isometric games are just tile games. The main difference is several simple mathematical techniques related to the transformation of the coordinate coordinates x and y into the coordinates of the screen x and y. But this math is well documented in different languages.
I found out about this from Actionscript. The ActionScript syntax is almost identical to java, so you can easily follow this guide: http://www.tonypa.pri.ee/tbw/tut16.html
And there are at least two engines that I know about supporting 2D plate games: Cocos2d for Android and AndEngine.
http://code.google.com/p/cocos2d-android/
http://www.andengine.org/
I believe that Unity3D plans to release a 2D version of its toolkit. http://unity3d.com But you could also make a 3D game with a fixed camera.
== Update == As of March 2012, Adobe Flash now has a good export to Android and iOS if you use the new stage3D function rather than the traditional display list. Fo in a tile-based 2D game, the starting point is the use of starlings for flash memory.
== Update 2 == As of January 2013, Unity now has official support for 2D games. I tried to make games with this, and I can highly recommend it.
Plastic sturgeon
source share