I have two apps (free & paid) that are exactly same except for ad showing and not showing.
I bought Nexus 7 and tried to download my apps on Google Play, it allows for free version but paid version shows: "your device isn't compatible with this version".
Manifest file is exactly same for both:
<uses-sdk android:minSdkVersion="11" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:resizeable="true"
android:smallScreens="false"
android:xlargeScreens="true" />
Any solutions?
Check your permissions. If you're using something like the camera, you need to say that it's not required, and then make sure your code checks for it. I had to add the following "uses-feature" line to my manifest to get my app to work.
<uses-feature android:name="android.hardware.camera" android:required="false" />
I then used the following code to set a flag, so that I wouldn't call anything in the app that tried to use the camera.
PackageManager pm = this.getContext().getPackageManager();
Boolean hasFlashSupport = pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
Hope that helps.
I ran into similar issue with my app. Following change helped.
<compatible-screens>
....
<!-- Special case for Nexus 7 -->
<screen android:screenSize="large" android:screenDensity="213" />
</compatible-screens>
Look at answer https://stackoverflow.com/a/11745425/348154 and http://code.google.com/p/android/issues/detail?id=34076
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With