There are 2 tools that may be somewhat useful for allowing Java ME applications to run on Android:
- MicroEmulator is a pure Java implementation of Java ME in J2SE. The advantage is that it is an open source project and is licensed under LPGL so that it is possible to distribute commercial software with its libraries. See MicroEmu: Running Java ME applications on Android for further details.
- Netmite has developed an application, J2ME MIDP Runner to allow running Java ME applications on Android without significant source code changes that is readily available to download from the Android Market
- MIDP 2.0 (TextField UI - not yet implemented)
- Skinnable and configurable interface
- Generic Connection Framework
- JSR 135 (Mobile Multimedia API); JSR 75 (File Connection API)
- JSR-179 (Location APIs) targeted to be available as a commercial extension
- JSR-184 (3D graphics) on top of Android OpenGL ES targeted to be available in the future as a commercial extension