由于兼容性问题,部分设备无法在Google Play上下载我的应用
我已经把我的Flutter应用发布到Google Play Console进行测试。
最近我发现有些用户无法从Google Play商店下载该应用。
当他们尝试安装时,Google Play商店会显示一个兼容性提示,例如:
“此应用仅适用于您的其他设备。”
然而,奇怪之处在于,其他手机可以正常下载该应用,只有某些设备会出现这个兼容性问题。
我的应用信息:
- 使用Flutter构建
- 以Android App Bundle (.aab) 上传
- minSdkVersion: 21
- targetSdkVersion: 35
- 目前处于Google Play的测试通道
我不确定为什么某些设备会被视为不兼容。
有人遇到过这个问题吗?
是否有人能帮助解释可能导致这种兼容性问题的原因?
解决方案
我的猜测是,某些设备具有不同的架构,或缺少应用声明为必需的某个特征。
在Google Play控制台中检查设备、设备目录。
搜索其中一个“问题设备”。
如果运气好,可能会看到更详细的错误信息。
备选方案
你的应用需要某个功能,而某些老旧或预算型设备没有(常见如陀螺仪、GPS等)。要么是你,要么是第三方在清单中添加了该特征。我建议打开你的清单,将清单视图从 Text 切换到 Merged Manifest。然后查看
示例:
<uses-feature
android:name="android.hardware.camera"
android:required="true" />
因为 required 设置为 true,没有摄像头的设备将无法安装该应用。
通常Google Play商店甚至不会向那些没有所需特征的设备展示该应用。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。