I have problems to get my application available for some devices. So I decided to keep it simple and go back to the "Hello World" example project, and try to make that available for those devices. Unfortunately, no matter what I try, the market keeps filtering it for the good old Samsung Galaxy i7500 and the T-Mobile G1 (HTC).
- Copy Protection is Off, the application is "Free" and available for all countries but Unpublished (I'm not trying to download it ... yet).
The Manifest file has:
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/>
The manifest really has no other filters (permissions, uses-.. or supports-...)
- I'm using eclipse, Indigo on Ubuntu Linux (11.04)
- SDK version r14
- Problem existed also on Eclipse Helios, Android SDK version r10
The Market application info states:
This application is only available to devices with these features, as defined in your application manifest. Screen layouts: SMALL NORMAL LARGE XLARGE Required device features android.hardware.touchscreen This application is available to over 694 devices.
Unsupported devices (some examples) are:
HTC G1 (trout) Touch Viva (opal) Samsung Behold II (sgh-t939) Galaxy (gt-i7500) Moment (sph-m900) Spica (spica)
At least the G1 and the i7500 have a touchscreen, so that can not be the problem.
The Hello World project is made in Eclipse, with File->New->Android Project , and then just add the line mentioned in 2) in the manifest file. Sign, upload to market, save, and check the Device Availability Dialog.
It worked fine until somewhere in september, after I used the Android SDK Manager in Eclipse to update to the latest release. Am I the only one with this problem? How can it be solved?
This is a bug going on. The same thing actually happened to me. I ended up renaming my package and uploading it to the market and then it worked. This may be a solution you can try.