应用在 Play 商店上线时,有 0 台设备支持 Android 应用

Posted

技术标签:

【中文标题】应用在 Play 商店上线时,有 0 台设备支持 Android 应用【英文标题】:Android app is supported by 0 devices when App is live on Play Store 【发布时间】:2019-12-26 09:06:02 【问题描述】:

我在 Play Store 上启动了我的应用,当我检查我的实时应用时,它与所有 android 设备不兼容。我检查了 Play 商店控制台。它显示了 0 个受支持的设备。我不知道为什么我的应用程序不支持任何设备。

Manifest.xml:

    <?xml version="1.0" encoding="utf-8"?>
     <manifest 
       xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="zkm.com.zkm">

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

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

<uses-feature android:name="android.permission.CAMERA" />
<uses-feature
    android:name="android.hardware.camera"
    android:required="true" />

<application
    android:name="zkm.com.zkm.Utils.AppController"
    android:allowBackup="true"
    android:hardwareAccelerated="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme"
    android:usesCleartextTraffic="true"
    tools:ignore="GoogleAppIndexingWarning">
    <activity
        android:name="zkm.com.zkm.Activity.Splash"
        android:screenOrientation="portrait"
        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="zkm.com.zkm.Activity.WelcomeActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden" />
    <activity
        android:name="zkm.com.zkm.Activity.CarerSeekerActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustPan|stateAlwaysHidden"

        />
    <activity
        android:name="zkm.com.zkm.Activity.SeekerAdditionalDetailActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden" />
    <activity
        android:name="zkm.com.zkm.Activity.CareSeekerRegistrationActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden" />
    <activity
        android:name="zkm.com.zkm.Activity.LoginActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden" />
    <activity
        android:name="zkm.com.zkm.Activity.HelpActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden" />
    <activity
        android:name="zkm.com.zkm.Activity.CareProviderHelpActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden" />
    <activity
        android:name="zkm.com.zkm.Activity.CareProviderActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />
    <activity
        android:name="zkm.com.zkm.Activity.ForgotPasswordActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden" />

    <activity
        android:name="zkm.com.zkm.Activity.ConfirmPasswordActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="stateAlwaysHidden" />

    <activity
        android:name="zkm.com.zkm.Activity.SearchCareProfileSeekerActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />


    <activity
        android:name="zkm.com.zkm.Activity.SearchPackageCareProviderActivity"
        android:screenOrientation="portrait"
        android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />

    <!-- Firebase Notifications -->
    <service
        android:name="zkm.com.zkm.Notification.MyFirebaseMessagingService"
        android:exported="true"
        android:stopWithTask="false">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

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


    <!-- ./Firebase Notifications -->


    <provider
        android:name="android.support.v4.content.FileProvider"
        android:authorities="zkm.com.zkm.fileprovider"
        android:exported="false"
        android:grantUriPermissions="true">
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/file_paths"></meta-data>
    </provider>


</application>

应用的 Gradle:

      apply plugin: 'com.android.application'

    android 
      compileSdkVersion 28
      defaultConfig 
         applicationId "zkm.com.zkm"
         minSdkVersion 19
         targetSdkVersion 28
         versionCode 2
         versionName "1.0.1"
         testInstrumentationRunner 
         "android.support.test.runner.AndroidJUnitRunner"

     
    buildTypes 
        release 
           minifyEnabled false
           proguardFiles getDefaultProguardFile('proguard- 
           android.txt'), 'proguard-rules.pro'
       
  

lintOptions 
      checkReleaseBuilds false
       // Or, if you prefer, you can continue to check for 
    errors in release builds,
    // but continue the build even when errors are found:
    abortOnError false
  
 

dependencies 

  implementation fileTree(dir: 'libs', include: ['*.jar'])
  implementation 'com.android.support:appcompat-v7:28.0.0'
  implementation 'com.android.support.constraint:constraint-layout:1.1.3'
  implementation 'com.android.support:design:28.0.0'
  implementation 'com.android.support:support-v4:28.0.0'
  implementation 'com.android.support:support-vector-drawable:28.0.0'

implementation 'com.crystal:crystalrangeseekbar:1.1.3'
implementation 'com.ramotion.foldingcell:folding-cell:1.2.2'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.github.emanzanoaxa:RippleEffect:52ea2a0ab6'


testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.google.code.gson:gson:2.6.2'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
implementation 'com.android.volley:volley:1.1.0'
implementation 'de.hdodenhof:circleimageview:3.0.0'
implementation 'com.github.bumptech.glide:glide:3.7.0'
implementation 'com.google.firebase:firebase-messaging:17.3.4'
implementation 'com.stripe:stripe-android:8.7.0'
implementation 'com.hbb20:ccp:2.2.0'

repositories 

    maven 
        url "https://jitpack.io"
         
       
  
  apply plugin: 'com.google.gms.google-services'

请检查我的清单,让我知道我做错了什么。

【问题讨论】:

您的清单文件似乎没有任何问题。可能你在 Playstore 发布应用时留下了一些东西。我建议你在发布应用之前浏览 Playstore 的所有领域 @bhavyajoshi 我已经完成了所有的事情并完成了所有的事情。 可以显示消息截图吗?您也可以通过电子邮件向 Google 开发人员支持发送电子邮件,询问原因。 我认为你的问题描述得很好here @bhavyajoshi 。没有这样的消息 no play store console 即使我已经给他们发了几次邮件来知道这个问题 【参考方案1】:

似乎没有什么特别的问题,但我怀疑这一行:

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

因为我认为应该是:

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

而且您已经包含在您的 Android 清单文件中,所以只需删除这条怀疑线,看看会发生什么!

【讨论】:

我同意你的回答 我已经添加了权限和功能,因为如果不使用“uses-feature”,相机不适用于某些设备 @mobiledeveloper 这很奇怪,我还没有看到这种情况,我不相信会是这种情况,因为在 uses-feature 标签中使用权限值没有任何意义。 @PratikButaniAndroidDev 哈哈,是的,找到了一些时间,所以想拜访你们所有人并打个招呼:) 等待 100k :) @PareshMayani【参考方案2】:

正如我在 cmets 中提到的,您的文件似乎没有任何问题。 您可以通过谷歌开发者的帐户提出查询,询问具体原因,为什么您会看到该错误消息。

我还建议您在发布应用程序之前查看 Playstore 中填写的所有详细信息。

另外,如果你能发布谷歌开发者发布控制台的截图会很有帮助

【讨论】:

没有这样的消息 no play store console 即使我已经给他们发了几次邮件来知道这个问题【参考方案3】:

你必须是假的。因为并非所有设备都提供相机硬件。

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

【讨论】:

以上是关于应用在 Play 商店上线时,有 0 台设备支持 Android 应用的主要内容,如果未能解决你的问题,请参考以下文章

为啥谷歌播放商店稳定性报告说我的应用程序在一台设备上崩溃了[重复]

React Native应用仅允许Google Play商店中的410个设备

为啥我的应用在某些设备上安装时在 Google Play 商店中抛出错误 - 504?

Google Play 商店是不是容忍华为 HMS?

Android 应用程序与 Play 商店中的新设备不兼容

Android 应用不支持 Google Play 设备目录中的热门设备