设备支持已删除-Google Play控制台

时间:2019-03-30 09:22:53

标签: android google-play-console

尝试将新的APK上传/更新到Google Play控制台时出现错误<?php require_once 'header.php'; ?> <div class="container"> <div class="row justify-content-center"> <div class="col-lg-4"> <div class="card"> <div class="card-img-top text-center"> <i class="fas fa-plus fa-2x"></i> </div> <a class="btn btn-link" href="add"><h4 class="text-uppercase">add info</h4></a> </div> </div> <div class="col-lg-4"> <div class="card"> <div class="card-img-top text-center"> <i class="fas fa-search fa-2x"></i> </div> <a class="btn btn-link" href="search"><h4 class="text-uppercase">search info</h4></a> </div> </div> </div> </div> </body> </html> 。 就像我的新notification版本支持的设备少于我的旧APK。我在清单文件中添加了两件事。

APK

我该如何解决?

Device Support Removed

4 个答案:

答案 0 :(得分:5)

由于添加了uses-feature,因此没有相机和自动对焦功能的设备会被滤除。某些Android设备可能没有相机,或者不支持自动对焦。

如果您的应用程序不需要相机,而您只是将其添加为附加选项。您可以使用android:required="false"uses-feature

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

请确保仅在设备具有实际摄像头时才显示摄像头选项。否则,可能会导致没有摄像头的设备崩溃。

您可以使用以下代码检查设备是否具有摄像头:

/** Check if this device has a camera */
private boolean checkCameraHardware(Context context) {
    if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA)){
        // this device has a camera
        return true;
    } else {
        // no camera on this device
        return false;
    }
}

答案 1 :(得分:1)

添加这两行时,将禁用没有照相机且没有自动对焦的设备。 唯一的解决方案是停止添加。

答案 2 :(得分:0)

此警告是因为

1)Google Play使用您的应用清单中声明的​​Arrays.toString(myArray); 元素从不符合其硬件和软件功能要求的设备上过滤您的应用。

2)以前受支持的旧设备将不再能够从Google Play商店下载您的应用的最新版本

答案 3 :(得分:0)

如果您在“ Play商店评论”页面上进一步向下滚动,则应该详细了解不再支持该应用程序的原因,以及受影响的设备和安装数量的信息。

(在我们的案例中,这几乎完全是因为升级了SDK版本。)

enter image description here