You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Play Console安卓应用支持设备数为0问题求助

解决Google Play Console上传APK后显示“Supported Android devices - 0 devices”的问题

我之前也踩过这个一模一样的坑!上传APK后显示0支持设备,几乎都是Manifest或者构建配置里的某个细节不小心把所有设备都过滤掉了。结合你给出的Manifest片段,我整理几个最常见的排查方向:

1. 检查<uses-feature>标签的强制要求

很多时候是不小心加了某个必需的硬件特性,而这个特性只有极少设备支持。比如如果Manifest里有类似这样的标签:

<uses-feature android:name="android.hardware.sensor.barometer" android:required="true" />

把android:required="true"改成false(如果这个特性不是应用运行的必要条件),就能解除对设备的强制过滤。
另外,有些权限会自动隐含对应的硬件特性要求,比如CAMERA权限会默认要求设备有相机,如果你的应用不需要相机也能运行,要显式声明:

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

2. 调整存储权限的配置

你用到了WRITE_EXTERNAL_STORAGE,这个权限在Android 10及以上版本的行为有变化,而且如果没有限制适用版本,可能会触发不必要的设备过滤。可以给这个权限加上android:maxSdkVersion="29",只在Android 10及以下版本请求:

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

如果你的应用已经适配了Android 11+的分区存储,甚至可以直接移除这个权限。

3. 核对minSdkVersion和targetSdkVersion

打开你的Module级别build.gradle文件,检查minSdkVersion是不是设得过高——比如设成了Android 14,而目前大部分设备还停留在Android 13及以下,就会导致没有设备符合要求。建议把minSdkVersion调整到21或22,覆盖绝大多数活跃设备。

4. 查看Google Play Console的兼容性报告

这是最直接的排查方法!上传APK后,在Console的「版本管理」→「应用版本」里找到对应的APK,点击「设备兼容性」,里面会清晰列出每一项导致设备被过滤的原因,比如是哪个特性、哪个权限不兼容,照着修改就行。

5. 检查<supports-screens>标签

如果Manifest里有<supports-screens>标签,确认有没有把所有屏幕尺寸都设为false,比如:

<supports-screens android:smallScreens="false" android:normalScreens="false" android:largeScreens="false" android:xlargeScreens="false" />

这种配置会直接排除所有设备,改成需要支持的屏幕尺寸即可。

内容的提问来源于stack exchange,提问作者sfirc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:07:31