I have been working on the search for almost a month to find a way to solve this problem. Now I think I should ask you guys for help. I developed my first Android app on Android 1.5 and published it on the Android market. I saw how my application successfully appeared on the Android market website, but I have no way to find it on the Android phone market. My phone is a T-Mobile Huawei Comet prepaid phone running Android 2.2.
After several searches, I found out that some of its 1.5-based applications do not work very well on Android 2.2. My fingers crossed, but I made another version of my application based on Android 2.2. After that, I fully tested my application, and it works fine on my emulator with different settings. In particular, it works fine with minSdk = 6, up to 8. I also tested it with different screen sizes, as well as in the android:smallScreens = "true" settings android:smallScreens = "true" in my AndroidManifest.xml file, since I found out from the Internet that the phone Huawei has a QVGA which sometimes prevents it from seeing most of the applications on the Android market. The following is part of my manifest file:
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.agitjob.ktv" android:versionCode="2" android:versionName="1.05"> <uses-sdk android:minSdkVersion="6" android:targetSdkVersion="8" /> <supports-screens android:resizeable="true" android:anyDensity="false" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" /> <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-feature android:name="android.hardware.touchscreen" /> <uses-feature android:name="android.hardware.external_storage" />
I was sure that my application would appear on the Android phone market after I updated settings like this, but STILL. My phone still cannot see it in the Android market. I asked my friend who has HTC Evo, and he also could not see it. I tried to go to the Android market through firefox to try to install my application, but unfortunately my Huawei is inactive in the list of devices and the site says: "This item is not compatible with your device."
I searched, and it seems that there is no way to understand what makes the application incompatible with my phone. Is this accidentally related to the processor requirement or application size? Oh, and one more thing, I bought this Huawei comet as a prepaid phone, but I never activated a SIM card. Is a reason possible? But if this is the case, my friend should see the application on his phone.
Here is a link to my application on the Android market. I hope to get help / advice from all of you guys. Now I am completely lost. Thank you very much.
My app: https://market.android.com/details?id=com.agitjob.ktv&feature=search_result
PS: If you have time, check if you can see my application on your phone and check if it works fine or not. I really appreciate you all wasting time on my question.
Cheers, Agit
UPDATE: I just tested today with HTC Glacier and it has the same problem. Any help please ??