android - 您的设备与此版本 Play 商店不兼容

标签 android google-play android-gradle-plugin android-manifest

这是我的 list 文件

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="***********"
android:installLocation="preferExternal">
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT"  android:required="true"/>
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
<uses-permission android:name="android.permission.GET_TASKS" />

<uses-feature android:name="android.hardware.nfc.hce" android:required="true" />
<uses-permission android:name="android.permission.NFC" android:required="true" />
<uses-feature
    android:name="android.hardware.camera"
    android:required="false" />
<uses-feature
    android:name="android.hardware.camera.autofocus"
    android:required="false" />
<uses-feature
    android:name="android.hardware.camera.flash"
    android:required="false" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


<uses-feature android:name="android.hardware.screen.portrait" />
<uses-feature
    android:name="android.hardware.wifi"
    android:required="false" />
<uses-feature
    android:name="android.hardware.touchscreen"
    android:required="false" />

<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />


<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_LOGS" />


<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<uses-feature
    android:name="android.hardware.telephony"
    android:required="false" />
<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true" />
<permission
    android:name="ge.unipay.android.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />
<application
    android:name=".UApplication"
    android:icon="@drawable/ic_app_icon"
    android:label="@string/app_name"
    android:theme="@style/NoTitleBar"
    tools:replace="android:icon">
    <activity
        android:name=".activities.LauncherActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:configChanges="locale"

        android:windowSoftInputMode="stateAlwaysHidden">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>






    <activity
        android:name=".activities.welcometutorial.ProductTourActivity"
        android:hardwareAccelerated="false"
        android:screenOrientation="portrait"
        android:configChanges="locale"
        android:theme="@style/Theme.AppCompat.Light.NoActionBar" />




    <receiver
        android:name=".services.gcm.GcmBroadcastReceiver"
        android:exported="true"
        android:permission="com.google.android.c2dm.permission.SEND">
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />

            <category android:name="com.google.android.gcm.demo.app" />
        </intent-filter>
    </receiver>

    <service android:name=".services.gcm.GcmMessageHandler" />

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <meta-data android:name="android.max_aspect"
        android:value="ratio_float"/>


    <service
        android:name=".services.CheckEmailVerification"
        android:enabled="true" />


    <service android:name=".firabase.MyFirebaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

    <service android:name=".firabase.MyFirebaseInstanceIDService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
        </intent-filter>
    </service>



</application>

这是我的 build.gradle 文件中的部分代码
 android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
useLibrary 'org.apache.http.legacy'
defaultConfig {
    applicationId "********"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 45
    versionName "1.0.44"
    multiDexEnabled true
    renderscriptSupportModeEnabled true


    generatedDensities = []
    ndk {
        moduleName "secret-jni"
        abiFilters "armeabi", "armeabi-v7a"
    }
   }
    aaptOptions {
    additionalParameters "--no-version-vectors"
    }
    lintOptions {
    checkReleaseBuilds false
    }
    dexOptions {
    javaMaxHeapSize "4g"
    }

我有华为 Honor 6 设备,当我从 USB 运行我的应用程序时,一切正常。但我有一个问题。我在 Play 商店中发布了我的应用程序,但我无法从 Playstore 下载它。消息是
your device isn't compatible with this version

我的设备的 android 版本是 4.4.2,我使用最低版本 15。如何解决我的问题?
附言
我认为,问题是NFC许可。华为不支持NFC。

最佳答案

更改以下内容

    <uses-feature android:name="android.hardware.nfc.hce" android:required="false" />
<uses-permission android:name="android.permission.NFC" android:required="false" />

关于android - 您的设备与此版本 Play 商店不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43145288/

相关文章:

android - 无法获取 https :////dl. bintray.com/lukaville/maven/com/nbsp/library/1.09

android - 使用AdscendMedia SDK构建Gradle

android - API 级别 < 11 中的 ObjectAnimator

android - 如何在 Google Play 商店为 alpha/beta 测试人员启用自动更新

android - 发布后的应用程序与我的设备不兼容

Android:在应用计费增值税中

android - 无法为类型为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 的对象获取未知属性 'supportLibraryVersion'

android - 单击 web View 中 html 中的链接时,如何防止文本改变颜色? (安卓)

java - PostValue 可以工作,但 SetValue 不能 MutableLiveData - AndroidX

android - 我可以在alpha测试中下载自己的付费应用程序吗?