简体   繁体   中英

App show “Your device isn't compatible with this version” on Play store but manually apk installed working

I create my android app and released on Google Play. I can install APK to my device or any other device, it working fine.

But through the Google Play store it shows "Your device isn't compatible with this version" in my device and other.

I can't figure out how to get any information on why the play store thinks it's not compatible.

I also clear my play store cache and also clear data but nothing happen.

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.STORAGE" />
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

<application
    android:allowBackup="true"
    android:icon="@mipmap/logo"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:roundIcon="@mipmap/logo"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:usesCleartextTraffic="true">

    <activity
        android:name=".Test.OTGTest"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
        </intent-filter>
    </activity>

    <activity
        android:name=".Test.ColorTest"
        android:screenOrientation="portrait" />

    <activity
        android:name=".Test.ChargerTest"
        android:screenOrientation="portrait" />

    <activity
        android:name=".Test.TouchTest"
        android:screenOrientation="portrait" />

    <activity
        android:name=".Test.WifiTest"
        android:screenOrientation="portrait" />

    <activity
        android:name=".Activity.SplashActivity"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity
        android:name=".Activity.MainActivity"
        android:screenOrientation="portrait" />

</application>

Please help me and provide some solution...

I already face this issue. some permission is not comfortable with your device. so need to remove permission from manifest file and update your app to the play store.

检查您的设备SDK和该应用程序的minSDKVersion

I have faced the same issue and found that the only cause was some of the permissions. I was to use those features so don't have to remove the permissions but what solved my issue was putting android:required="false" so those devices having no fingerPrint or other sensors can also use my app.

Example:

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

Above if any device has no camera then my app will be able to install on it too. This makes Google Play Store to let people install your app on devices don't having some of the sensors/features you mentioned in manifest file.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM