Android: your device is not compatible with this version

enter image description here

Currently, my application is being downloaded to the game store, and the Android kitkat (4.4) devices are not compatible for installing my application, my min target API application is 16, I also added an image

<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="21" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" android:required="true" /> <uses-feature android:name="android.hardware.camera.autofocus" /> <permission android:name="com.demo.permission.C2D_MESSAGE" android:protectionLevel="signature" /> <uses-permission android:name=".permission.C2D_MESSAGE" /> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <application android:name="Application" android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:largeHeap="true" android:theme="@style/AppTheme" > <activity android:name="SplashActivity" 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=".help.HelpActivity" android:screenOrientation="portrait" > </activity> <activity android:name=".help.Disclaimer" android:screenOrientation="portrait" > </activity> 

What should I do for this?

+5
source share
3 answers

try removing this

 <uses-feature android:name="android.hardware.camera" android:required="true" /> <uses-feature android:name="android.hardware.camera.autofocus" /> 

But after that you need to take care of the functions if they are not available.

+1
source

Try removing <uses-feature> .

<uses-feature> - Declares one hardware or software function used by the application.

The purpose of the announcement is to inform any external object about the set of hardware and software functions on which your application depends. The element offers the necessary attribute, which allows you to indicate whether your application is required and cannot function without the declared function, or it prefers to have this function, but can work without it. Since feature support may vary between Android devices, this element plays an important role in allowing the application to describe the functions of the device variable that it uses. read more

+2
source

Either remove the uses-feature , or add required=false to it. Only this will help. I had a similar problem with my application and it worked. But at the same time, this means using functions if they are not available.

+1
source

Source: https://habr.com/ru/post/1236613/


All Articles