应用在 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个设备