Multi-configurations concept are introduced mainly for resolve device fragmentation issue. A configuration contains a device and a set of preprocess symbols. The symbols will be used by preprocessor. We use these information to build the Midlet project for one device. While a Midlet project can have many configurations, we can build for many device according configurations.