Submitted my Android App to Google Play as beta, can't install on the same phone

I used the default sdk settings for the signed build –– the same I was using while running the app off of Android Studio:

compileSdkVersion 21
buildToolsVersion "21.1.2"
    defaultConfig {
        applicationId 'ru.scriptum.at'
        minSdkVersion 19
        targetSdkVersion 21
        versionCode 12
        versionName "1.2"
        ndk {
            abiFilters 'armeabi-v7a'
        }
    }

My development phone runs Android version 5.1

Yet I get funny “Your device isn’t compatible with this version” message, when I try to download the app from the Google Play Store on the same phone.

The APK info on the Google Play shows this info:

Does anybody know what may be the cause for this debacle?

Thanks.

Solution.

<uses-feature .../>

in the manifest excludes devices according to their hardware capabilities. If some hardware feature is desired but not imperative, add required parameter set to false. For example:

<uses-feature android:name="android.hardware.camera.flash" android:required="false" />

My dev phone does not have flash, however, Android Studio installs the apps regardless of manifest requirements.