"your device is not compatible with this version"

I placed the application in the playback store, and my friend, who works on 4.0.3 on two devices, received the following message when trying to install my application: "your device is not compatible with this version."

One device allows it to be installed, and the other does not. I allow API 3-15, and both devices are 4.0.3. What is the problem?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.snotyak.basicfuelcalcpro"
    android:versionCode="2"
    android:versionName="1.2.3" >
    <uses-sdk
        android:minSdkVersion="4" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <application
        android:name=".CalcApp"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/MainTheme" >
        <activity android:name=".CalcActivity" >
        </activity>
        <activity
            android:name=".PrefsActivity"
            android:label="@string/prefs_name" />
        <activity
            android:name=".CalcTabView"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".AboutActivity"></activity>
        <activity android:name=".HistoryActivity" />
        <activity android:name=".AnalysisActivity" />
    </application>
</manifest>
+5
source share
4 answers

Double check the tag <uses-feature>in the file AndroidManifest.xml. It looks like your application requires a feature that one of the devices does not support.

You should also check if you have the following ad in AndroidManifest.xml,

<uses-sdk
    android:minSdkVersion="3" />

, API 3 ( API 3 15). , API 3. , android:maxSdkVersion ( ).

+7

, , , , , , . AndroidManifest.xml uses-feature uses-permission. Google Play .

, <uses-permission android:name="android.hardware.camera">, , . , . , <uses-feature android:name="android.hardware.camera" android:required="false" /> AndroidManifest.xml. , , .

, Google Play.

Google Play , . , " ", Galaxy, , .

Google play filter

+9

  <uses-sdk android:targetSdkVersion="15" /> 

.

+1

, Manifest, Google Playstore . - :

  • ​​ Sdk.
  • ( )
  • .
  • SIM-.
  • Wi-Fi.
  • Min sdk version.

So, you should keep in mind that you need to achieve maximum devices for your purpose, you need to give up some functions and permissions.

Hope this gives you an idea of ​​the release of the app.

0
source

All Articles