Google play This app is incompatible with all of your devices - android

I developed a webview based android app , tested it - worked fine , uploaded to Google Play , and when I go to see the app I get This app is incompatible with all of your devices - I had wildfire and now I have Media Pad 7 inch tablet.
This is my manifest file
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.compensatemeonline.uscompaniesdb"
android:versionCode="4"
android:versionName="1.3" >
<supports-screens>
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"
</supports-screens>
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity
android:name="com.compensatemeonline.uscompaniesdb.MainActivity"
android:label="#string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
and this is my application...
https://play.google.com/store/apps/details?id=com.compensatemeonline.uscompaniesdb&hl=en

It seams that the problem is in fact that in my country Serbia , payed apps can be bought only by using some phones that have installed new versions of Google Play app . This seems to be the problem since other users abroad using same types of phones are allowed to use the app.

Related

Phonegap Application doesn't show up for Tablet in google Play Store

I would like to publish an App for both, Smartphone's and Tablet's with Phonegap, but my testing-app isn't showing up for Tablets in the Play Store. It's only showing up for Smartphones, altough there are Tablet devices displayed in the device compatibility list with a green Checkmark next to it.
Info:
App is almost empty
No Permissions are set
support-screens has the attributes "largeScreens" and "xlargeScreens" set to true
Manifest File:
<manifest android:hardwareAccelerated="true" android:versionCode="7" android:versionName="1.0.6" android:windowSoftInputMode="adjustPan" package="my.testing.app12345" xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" />
<application android:debuggable="false" android:hardwareAccelerated="true" android:icon="#drawable/icon" android:label="#string/app_name">
<activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:label="#string/app_name" android:name="ResolutionTester" android:theme="#android:style/Theme.Black.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="19" />
</manifest>
I found out that my app is properly findable in the play store, even for tablets. The message for improving my app by creating a 7" layout for tablet users is still there, but it's installable for tablets trough the play store without problems. Strange...

Google Play - Your device isn't compatible with this version - ASUS Transformer TF101

When viewing my app in Google Play on my ASUS Transformer tablet I see the following message
Your device isn't compatible with this version
Here is my manifest file.
<?xml version='1.0' encoding='utf-8'?>
<manifest android:hardwareAccelerated="true"
android:versionCode="3"
android:versionName="1.0.2"
android:windowSoftInputMode="adjustPan"
package="com.sheffieldlentinepc.sentenceestimator"
xmlns:android="http://schemas.android.com/apk/res/android">
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<uses-permission android:name="android.permission.INTERNET" />
<!-- Required permission to check licensing. -->
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="18" />
<application
android:hardwareAccelerated="true"
android:icon="#drawable/icon"
android:label="#string/app_name">
<activity
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
android:label="#string/app_name"
android:name="SentenceEstimator"
android:theme="#android:style/Theme.Black.NoTitleBar"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Is there anything in my manifest that would cause this device to be incompatible?
OK I got it! My situation:
Originally a phone only app
re-designed for tablet optimization
I thought marking this permission to required="false" was all I needed since tablets don't have phones. <uses-permission android:name="android.permission.CALL_PHONE"
**android:required="false"** />
My confusion was the <uses-permission/> and <uses-feature/> after reading this over for the 10th time I finally caught it. http://developer.android.com/distribute/googleplay/quality/tablet.html#hardware-requirements
I needed to explicitly add <uses-feature android:name="android.hardware.telephony" android:required="false" /> to my manifest.
upload to to developer console and you should see the number of "supported devices" jump, 541 devices in my case.
Of course if you have features that require phone use you need to handle it appropriately at run-time for devices that don't have phone.
Adding <uses-feature android:name="android.hardware.telephony" android:required="false" /> to the manifest added support for your AsusTransformer TF101G too!
I hope this helps someone else!

Certain devices can't see my app in Google Play

I've got the problem with my App. Certain of defices can't see my app in Google Play (e.g. Asus Nexus 1, Xperia E, Samsung Galaxy Tab GT5100). This all devices have android 4+, so SDK is compatible with minSDK.
This is my manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.merinosoft.photowallet"
android:versionCode="3"
android:versionName="1.2.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<application
android:name="com.merinosoft.photowallet.MyApplication"
android:allowBackup="true"
android:icon="#drawable/icon"
android:label="#string/app_name"
android:largeHeap="true"
android:theme="#style/MyHolo" >
<activity
...
</activity>
<activity
...
</activity>
<activity
...
</activity>
<activity
...
<intent-filter>
...
</intent-filter>
</activity>
<activity
..
</activity>
<activity
...
</activity>
<activity
...
</activity>
</application>
</manifest>
Can you tell me what is wrong with that? I will be gratefull.
Regards
Take a look at
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="14" />
You have a min version of 14. That means Android 4 and above.
If you want to allow more devices to use it, you should target at least Android 2.2 and above. this is api level 8. Also i would raise android:targetSdkVersion to 17 or 18
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
After this, probably you will find some errors that you will need to fix, in order to be able to actually run in older devices

Google Play doesn't offer app for installation on Nexus 7. How change Android Manifest?

I have published an application on Google Play. All is ok when I install on my Galaxy S3 or any other phone. But when I want to install this app on my Nexus 7, I can't find it on Google Play.
Here is my manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="XX.XX.XX"
android:versionCode="3"
android:versionName="1.1" >
<supports-screens android:largeScreens="true"
android:smallScreens="true"
android:anyDensity="true"
android:xlargeScreens="true"
android:normalScreens="true"/>
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.CALL_PHONE" android:required="false"></uses-permission>
<application
android:allowBackup="true"
android:icon="#drawable/ic_launcher"
android:label="#string/app_name"
android:theme="#style/AppTheme" >
<activity android:name="splash"
android:theme="#android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:theme="#android:style/Theme.Holo.Light.NoActionBar"
android:name="XX.XX.XX.MainActivity">
</activity>
<activity android:name="vocation" android:theme="#android:style/Theme.Holo.Light"></activity>
<activity android:name="XX" android:theme="#android:style/Theme.Holo.Light"></activity>
<activity android:name="XX" android:theme="#android:style/Theme.Holo.Light"></activity>
<activity android:name="XXX" android:theme="#android:style/Theme.Holo.Light"></activity>
</application>
Anyone have an idea ?
Thanks a lot
update the uses-permission line:
<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>
add uses-feature:
<uses-feature android:name="android.hardware.telephony" android:required="false" />
My guess is that the following permission prevents if from being available for the Nexus 7:
<uses-permission android:name="android.permission.CALL_PHONE" android:required="false"></uses-permission>
The Nexus 7 doesn't have phone capabilities and so it won't be supported. The android:required attribute isn't needed by the way and doesn't do anything (it's ignored by Android).
you must use compatible-screens tag and not supports-screens

Android Market says app incompatible with SG2

Are there any known issues about Samsungs SG2 (2.3.4) concerning the compatibility of Apps. Many potential users of our app with a SG2 report that the Android Webstore thinks the app is not compatible and that the app is not visible on the Android Market App. Whereas the same users are able to install and use the app without any problems if they download the app from Android Pit.
Edit: I have not set a maximum SDK Version. Min SDK-version is 7. According to the developer console there are already some users with SGS2.
Edit2: Here are some parts of the manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.app.full" android:installLocation="auto"
android:versionName="1.1" android:versionCode="1">
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:icon="#drawable/icon" android:label="#string/app_name"
android:name="myAppPlaceholderName">
<!-- Activities left out -->
<receiver android:name="my.app.OnebyOneWidgetProvider">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="#xml/one_by_one_widget_info" />
</receiver>
<supports-screens android:anyDensity="true"
android:largeScreens="true" android:smallScreens="true"
android:normalScreens="true" android:xlargeScreens="false" android:resizeable="true" />
</application>
</manifest>
I am also using the deprecated copy protection of androidmarket.

Categories

Resources