Google Play商店不支持的设备

时间:2018-04-23 06:13:15

标签: android unity3d google-play android-manifest

我在Google Play商店发布了我的应用。但是,Google Play控制台告诉我,近4000台Android设备不支持我的应用。它在三星和LG手机上运行完美,但对于某些索尼,华硕或小米机型,该应用程序无法安装和运行。我在下面附上AndroidMAnifest.xml,以便查看并检查我做错了什么。有谁请帮我弄清楚问题是什么? (顺便说一下权限似乎是不必要的,但我没有故意添加它们。我在导入Admob插件后会自动编写。我会删除它们但是它可能是问题吗?)

<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:versionCode="1"
    android:versionName="1.0"
    android:installLocation="2"
    package="com.xxxxxx.xxxxxxx"
    platformBuildVersionCode="27"
    platformBuildVersionName="8.1.0">

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

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

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

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

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

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

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

    <application
        android:theme="@ref/0x7f090168"
        android:label="@ref/0x7f050029"
        android:icon="@ref/0x7f020054"
        android:debuggable="false"
        android:banner="@ref/0x7f020053"
        android:isGame="true">

        <activity
            android:label="@ref/0x7f050029"
            android:name="com.unity3d.player.UnityPlayerActivity"
            android:launchMode="2"
            android:screenOrientation="6"
            android:configChanges="0x40002fff">

            <intent-filter>

                <action
                    android:name="android.intent.action.MAIN" />

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

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

        <meta-data
            android:name="android.support.VERSION"
            android:value="26.1.0" />

        <activity
            android:theme="@ref/0x0103000f"
            android:name="com.google.android.gms.ads.AdActivity"
            android:exported="false"
            android:configChanges="0xfb0" />

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@ref/0x7f0b0001" />

        <activity
            android:theme="@ref/0x01030007"
            android:name="com.unity3d.ads.adunit.AdUnitActivity"
            android:configChanges="0x40000fff"
            android:hardwareAccelerated="true" />

        <activity
            android:theme="@ref/0x01030007"
            android:name="com.unity3d.ads.adunit.AdUnitSoftwareActivity"
            android:configChanges="0x40000fff"
            android:hardwareAccelerated="false" />

        <meta-data
            android:name="unity.build-id"
            android:value="14f52ffd-ad31-4575-ba0c-76977716c5ac" />

        <meta-data
            android:name="unity.splash-mode"
            android:value="0" />

        <meta-data
            android:name="unity.splash-enable"
            android:value="true" />
    </application>

    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="27" />

    <uses-feature
        android:glEsVersion="0x20000" />

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

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

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

    <uses-feature
        android:name="android.hardware.touchscreen.multitouch.distinct"
        android:required="false" />
</manifest>

2 个答案:

答案 0 :(得分:0)

尝试使用此权限。

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

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

答案 1 :(得分:0)

这些设备很可能不支持您的应用。我不知道有关设备的任何信息,我无法肯定地说,但是你的清单中有一些东西会影响它所针对的设备:

<uses-sdk
    android:minSdkVersion="16" ...

任何SDK低于16的设备都不会运行您的应用。

<uses-feature
    android:glEsVersion="0x20000" />

任何使用旧版OpenGL的设备都无法运行您的应用。如果这是Unity的要求,你只需要接受这个。你的游戏只是在一些旧手机上运行。