【问题标题】:my android app is not visible in google play store for some devices.?对于某些设备,我的 android 应用在 Google Play 商店中不可见。?
【发布时间】:2013-11-16 08:32:22
【问题描述】:

我昨天发布了我的申请。几个小时后,我查看了 Google Play 商店网站,它就在那里。我检查了它并将其下载到我的手机中。但是我的两个使用三星 Galaxy 手机的朋友在 Google Play 商店中没有看到它发布的应用程序。当他们尝试使用直接链接下载它时,谷歌播放会显示此消息“您的设备与此版本不兼容”。

  • 当我通过电子邮件发送应用程序时,相同的手机能够毫无问题地运行应用程序。 谁能帮帮我????

【问题讨论】:

    标签: android cordova google-play android-market-filtering


    【解决方案1】:

    在您的清单文件中使用<uses-feature> 而不是<uses-permission> 并为某些不需要使用应用程序的特定功能设置android:required="false"

    当您使用 GPS 或相机之类的东西时,Google Play 将此作为使用应用程序的必要功能,即使您的设备上没有 GPS,您的应用程序也可以运行,因此,您可以排除全部或部分通过在清单文件中添加这些行,如下所示。

    <uses-feature android:name="android.hardware.location"         android:required="false" /> 
    <uses-feature android:name="android.hardware.location.gps"     android:required="false" /> 
    <uses-feature android:name="android.hardware.location.network" android:required="false" />
    <uses-feature android:name="android.hardware.touchscreen"      android:required="false" />
    <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.wifi"             android:required="false" />
    

    通过这些方式,您是在告诉他们,使用该应用不需要这些功能。然后确保在您的应用程序中控制它,例如,如果您不需要相机,也许您应该在使用它之前检查它。

    如果您发现此类问题,请注意以下事项:

    How Google play filter the apps ?

    Is your Uses-Feature are required ?

    is your version code valid ?

    Is your app compatible with all screen?

    Have you added permission which are not required for your apps ?

    希望这些链接能解决您的问题。

    【讨论】:

    • 您是否在应用程序中使用过相机功能。
    • 设置android:required="false" 用于某些不需要使用应用程序的特定功能。因此,google play 不会根据该功能过滤设备。因此,即使设备不支持该功能,应用程序也会显示在设备中。
    • 如何检查电话权限?
    • &lt;uses-feature android:name="android.hardware.telephony" android:required="false" /&gt;查看此链接了解更多详情developer.android.com/guide/topics/manifest/…
    【解决方案2】:

    来自developers.android.com:

    • Google Play 应用过滤器来控制哪些 Android 设备可以 从商店下载您的应用程序。

    • 过滤可确保您的应用仅对以下用户可用 设备满足您应用的兼容性要求。

    • 过滤取决于您的配置要求 在应用的清单文件中声明,以及其他因素。

    你应该看看这篇文章Google Play Filters

    【讨论】:

    • 如果最小 SDK 比手机 SDK 大,它会不会显示在 play store 本身?另外,这些权限会好吗?我需要添加什么吗? snag.gy/Bo7Cv.jpg
    • 它不会显示在不兼容的设备中。这些权限看起来也不错。没有问题。
    • 那么是SDK的问题还是&lt;uses-permission的问题?我怎么知道?
    • 如果您将Minimum SDK设置为比手机版本更大的版本,则不会显示。这似乎是问题所在。
    • 好的,谢谢。我在这里更详细地问了这个问题:stackoverflow.com/questions/34170901/… 那么我应该怎么做手机状态权限,因为这可能不适用于平板电脑......有没有办法可以检查设备是否有能力手机?
    【解决方案3】:

    您是否在朋友的移动浏览器中尝试过以下链接

    https://play.google.com/store/apps/details?id=yourpackagename
    

    如帖子here中所述

    【讨论】:

      【解决方案4】:

      首先在此处检查清单中的 Sdk 版本:android:minSdkVersion=""

      如果它大于您的设备 sdk 版本,则降低它。并删除此行:android:minSdkVersion=""(如果清单中有)并检查此答案。

      App is published on Play Store but doesn't show up on Tablets

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-14
        • 1970-01-01
        • 2019-06-01
        • 1970-01-01
        相关资源
        最近更新 更多