解决GooglePlayStore提示您的设备与此版本不兼容(Your device isn't compatible with this version)

Google Play 提示 “您的设备与此版本不兼容“ 解决方案 命令拿到手机所支持的Libraries和Features信息,但是因为Android的手机款式多,想要拿到一些冷门型号的真机难度较大,且用户配合此类操作也较难,所以最好还是结合apk包获取的信息在。,这里有多种方式获取,你可以反编译拿到或者通过aapt(AndroidAssetPackagingTool)命令,aapt工具在sdk目录中,版本可自行选择。兼容性测试的Android设备,方便快捷的获得应用所支持和不支持的设备列表以及应用不支持该设备的原因,帮助开发者决策。当然,如果你是应用的开发者, 阅读详情
AI摘要

本文介绍了如何解决Android平板上因权限声明导致的应用无法安装问题。通过调整manifest.xml文件中的uses-permission和uses-feature标签,确保应用兼容平板设备。

既然查到这个问题了,相信看这篇博客的人可能正在做一个比较复杂的企业级APP,想和国际接轨,但是在play store上却遇到了这个问题。这个问题出现在某些Android pad上。比如小米平板。下面我将带你解决这个看似麻烦,实际上很简单的问题。

首先,看一下出问题的截图,都是在play store上,都是国际大APP,
一个是统治印尼餐饮市场的Qraved

这里写图片描述

另一款是大名鼎鼎的Instagram

这里写图片描述

先说一下为什么会出现这个问题。在手机上是好用的,一到pad上就出现了问题。很容易想到,手机上有的功能,但是pad上没有,比如telephone。我们知道一些权限必须在manifest.xml中声明,所以问题就出现在这。

看一下,原来出问题的manifest.xml

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="com.imaginato.qravedconsumer.permission.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <uses-permission android:name="android.permission.READ_LOGS" />
    <uses-permission android:name="com.android.vending.CHECK_LICENSE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

这里面声明了很多很多的权限。就是因为这里面有些权限pad上面可能不支持,所以google就筛选了,可以去上传apk哪里看一下支持的设备,没有pad。这改怎么办呢?
是时候祭出google官方文档(自备梯子)
这里面主要介绍了一下这个标签在manifest.xml中的作用。具体自己看。
有个表格很重要:
这里写图片描述

上面的官方文档blabla一堆,玄机就在这最后的表格里面,你需要做的就是如果你的uses-permission中用到了任何的一个表格中 This Permission…中的权限就要相应的加入标签,并且指定name就是 Implies This Feature Requirement 中的相应值,并加入android:required=”false”。这句话的意思就是没有这个权限也可以。然后就成功地解决了。
下面是我修改了manifest.xml文件中权限部分的代码:

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.WRITE_CALENDAR" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="com.imaginato.qravedconsumer.permission.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
    <uses-permission android:name="android.permission.READ_LOGS" />
    <uses-permission android:name="com.android.vending.CHECK_LICENSE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

    <uses-feature android:name="android.hardware.location.gps" android:required="false"/>
    <uses-feature android:name="android.hardware.location" android:required="false"/>
    <uses-feature android:name="android.hardware.location.network" android:required="false"/>
    <uses-feature android:name="android.hardware.telephony" android:required="false"/>
    <uses-feature android:name="android.hardware.camera" android:required="false"/>
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
    <uses-feature android:name="android.hardware.wifi" android:required="false"/>
    <uses-feature android:name="android.hardware.bluetooth" android:required="false"/>

ok,到这里就结束了。看看自己的APP是不是成功的可以在pad上下载了。(友情提示,我当时测试这个问题是在beta上测试的,每个公司流程都不一样,最好不要在live上测试,毕竟是国际大APP,这点严谨性还是要有的)。

郑重承诺:本片博客是作者辛辛苦苦一字一句写的,请尊重做的的劳动成果,转载请说明出处,欢迎转载。有问题请在下面留言,或者加我的QQ:402892393.我们深入讨论。

Google商店中下载安兔兔评测,后下载3D资源插件,提示“您的设备与此版本不兼容” 文章目录背景描述解决过程总结uses-featureuses-libraryuses-permission 背景描述 该问题起因是,在Google Play Store商店下载了安兔兔评测应用,在进行3D测试时,提示需要下载安兔兔3D评测应用,点击跳转到谷歌商店,商店提示“您的设备与此版本不兼容” 解决过程 在终端使用aapt dump badging antutu_3D.apk >a... 阅读详情

相关推荐

【国民技术N32项目移植】基于 Windows 的 ARM GCC 开发环境

【国民技术N32项目移植】基于 Windows 的 ARM GCC 开发环境

weixin_42150032的博客 1366

您的Android版本不兼容,android – “你的设备与此版本不兼容”

我在Play商店中放了一个应用程序,我的朋友,运行4.1(Nexus 7),在尝试安装我的应用程序时收到以下消息:“您的设备与此版本不兼容”.为什么会这样?请任何人帮助我.Manifeast file< ?xml version="1.0" encoding="utf-8"?>< manifest xmlns:android="http://schemas.android.com...

weixin_29184075的博客 2848

基于ROS的机械臂手眼标定-Aruco使用与相机标定

基于ROS的机械臂手眼标定-Aruco使用与相机标定 折腾了一段时间的机械臂的手眼标定,相关资料挺多的,但使用起来都比较复杂,新手一般比较难搞懂。于是想做一个比较简单易懂易用的手眼标定程序。 程序都是Copy的开源代码,所以也开源出来: 开源地址:https://gitee.com/ohhuo/handeye-calib 作为手眼标定中的重要一环,相机中标定板位姿关系获取直接影响标定精度,我们使用aruco这个开源程序来实现坐标的获取。 #mermaid-svg-WkFpFkV4QqzXMvJ4 .labe

生活不止眼前的苟且 1万+

"Your device isn't compatible with this version" 部分设备无法从google play下载

1. 权限: google play会对那些app里使用了相关硬件权限的情况做处理(比如: Android.permission.CAMERA), 某些设备就不能直接从google play 下载app(比如: Nexus 7),表象就如图所示提示"Your device isn't compatible with this version"。 对于此种情况,告诉

快慢机的地盘 7661

网课、网页视频倍速播放简单脚本

一个简单的网页视频倍速脚本

huazn612的博客 1万+

FAST-LIVO2 源码精读(五):IMU 运动模型、离散传播与去畸变原理

本文是「FAST-LIVO2 激光-惯性-视觉里程计源码精读」专栏第五篇,数学基础篇章(第 4–7 篇)的第二篇。上一篇在 SO(3) 流形上建立了姿态表示与右扰动模型;本篇聚焦 IMU 预积分的核心问题:一帧激光扫描横跨约 100 ms,帧内每一个点的采集时刻各不相同,如何利用 200 Hz 的 IMU 量测将全帧点云统一对齐到帧末时刻?答案完整封装在(587 行)的函数中,本篇逐段拆解其四阶段逻辑,并推导协方差矩阵随误差状态转移矩阵F_x逐帧演化的物理含义。

PX4-SLAM-PNC 158

ChatGPT 1.0.0安卓逆向分析,仅限中国分享

本文将对ChatGpt Android版本1.0.0 APK进行静态解包分析和抓包分析,从ChatGpt Android APK功能的设计、校验过程和代码内包含的信息来预测OpenAI的大致走向。

u011312432的专栏 8501

Vue - 萤石云监控 ezuikit 视频实例销毁方案,解决使用stop方法无法销毁EZUIKit实例或销毁后依然占用内存并且监控画面依然有声音问题(解决页面多个监控摄像头画面同时播放,翻页或关闭页

vue2,vue3,萤石,监控摄像头,萤石云销毁视频实例,退出页面销毁,stop销毁原视频流,占用内存怎么办,销毁后视频依旧在后台播放有声音,销毁视频播放器,页面上有多个视频画面怎么销毁某一个,stop方法不生效怎么办,浏览器非常卡,dom销毁,ezuikit-js萤石云播放器Vue中使用beforeDestory销毁播放器实例,调用萤石云ezuikit-js的视频对象销毁,vue使用萤石云监控视频录像回放,不销毁实例会出现离开页面后依旧有监控声音并且占内存问题,不好使,页面崩了,崩溃,视频监控太多,没有用

🏆 前端领域优质创作者 1万+

教程:关于Google Play无法正常使用解决方法的一些指导建议.

简易教程。 ***谷歌商店一般需要包括: GoogleServicesFramework.apk——Google基础服务框架,任何Google服务必需先安装; GoogleContactsSyncAdapter.apk——Google联系人同步服务接口; GoogleCalendarSyncAdapter.apk——Google日历同步服务接口; Google Pla

本地磁盘小日记ヾ(≧▽≦*)ゝ 3万+

OpenCV-Python实战(10)——详解 OpenCV 轮廓检测

在计算机视觉领域,轮廓通常指图像中对象边界的一系列点。因此,轮廓通常描述了对象边界的关键信息,包含了有关对象形状的主要信息,该信息可用于形状分析与对象检测和识别。在本文中,将首次通过简单示例了解轮廓的基本概念,然后通过实际示例来了解如何检测和压缩轮廓,最后利用介绍如何利用图像矩描述检测到的轮廓属性。

盼小辉丶的博客 3万+

DeepSeek Harness 工程实践与高级特性:从测试到安全的完整指南

AI Agent 能执行命令、读写文件、自主决策,能力越强风险越大——删文件、泄密钥、死循环、竞态条件随时可能发生。本文是 DeepSeek Harness 系列第三篇,深入剖析其工程实践与高级特性:从单元测试到真实 API 冒烟测试的分层策略,拒绝 Mock 依赖、坚持"验证世界而非自我报告";从正交结果、规范化契约到 Dispose 静止的防御式编程铁律;以及跨平台多层进程沙箱、文件系统版本守卫、fail-closed 审批机制、模型编写的工作流引擎与上下文压缩等高级能力。

program哲学 208

android二维码扫描及生成封装工具类

项目需要用到二维码生成及扫描功能,所以对网上资源进行了二次封装,扫描效果如下:    调用方法: 生成二维码: Bitmap bitmap= ZxingUtil.getInstance().encodeAsBitmap(MainActivity.this, "哈哈哈"); 扫描条形码、二维码: ZxingUtil.getInstance().decode(MainActi

风吹叶落 2230

Cesium中级开发教程之五十二:气泡弹窗

支持多种交互方式触发气泡弹窗显示,如鼠标悬停、点击地图上的特定元素(像实体、标注、模型等)。例如,当用户鼠标悬停在一个表示城市的点上时,弹出显示该城市名称、人口等信息的气泡。:依据特定的数据条件或业务逻辑触发。比如,当某个区域的气象数据达到一定阈值时,自动弹出显示相关气象预警信息的气泡。

664

【安卓学习之常见问题】 Google Play问题-Android 4.4.4平板电脑不能安装 -- (Your device isn‘t compatible with this version)

█ 问题:  ● 好像2015年个体户年报审核,就开始通过网上填写资料提交审核,在之前都需要本人到工商局手写,比较麻烦  ● 由于经常填写这些,有时候忘记登录路径,因此写个博客,记录一下   █ 手把手教你报年报(以下来自泉州市工商局)-2015年  ● 1.打开wsgs.fjaic.gov.cn,点击【市场主体年度报告申报】,进入后台界面:  ● 2.根据注册号、身份证号...

任我飞的博客 5581

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

"Your device isn't compatible with this version" 部分设备无法从google play下载app

前段时间听运营同事说,《战魂》美服有些玩家突然发邮件说

驴哥在左,谁人伴右? 7812

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

关于android studio一直报Could not GET 'https://dl.google.com/dl/android/maven2/com/android/support/appcom

https://www.cnblogs.com/pengmou/articles/10233041.html

qq_41212530的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

检测设备是否支持Google Play服务

在使用Google Play服务之前,需要判断当前当前的设备是否支持Google Play服务,Google官方提供了两种方法来进行判断一、使用GoogleAPiClient类访问Google Play服务功能(被建议使用)在使用Google Play服务的地方实现 GoogleApiClient.OnConnectionFailedListener,实现回调方法onConnectionFailed

liuweiballack的专栏 1万+

您的设备不支持googleplay服务_googleplay服务无法使用和商店使用方法!

​提示:在使用谷歌服务之前必须有科学工具/代理不然无法使用谷歌服务大家在使用需要支持Googleplay服务的软件或者游戏的时候,都无法正常使用,因为国内的手机都没有这些框架,下面就教你怎么解决这些问题!1.针对你的设备不支持googleplay服务因此无法运行的或者需要使用googleplay下载软件或者玩游戏的!​如图提示:教程:http://t.cn/Air0zmZj复制以后打开手...

weixin_39918043的博客 2万+

解决“你的设备不支持Google Play服务”而无法运行App的问题

国产手机绝大部分出厂没有安装Google 3件套,导致国外的一些软件不能使用,例如Youtube; 打开出现:你的设备不支持Google Play服务,因此你无法运行的情况; 解决方案: 既然没有安装,我们手动安装不就完事了; 这里介绍一个简单易操作的方法: 通过GG服务框架安装器进行安装; 操作步骤: 1. 通过各种市场可以下载“GG服务框架安装器” 2.安装完成打开“GG服...

牛八少爷的专栏 58万+

谷歌应用程序无法启动,因为应用程序的并行配置不正确的问题解决方案

打开谷歌浏览器启动不了,弹出问题对话框: 解决方案: 找到谷歌浏览器安装文件位置; 看到如图两个文件夹,在“97.0.4692.71”文件夹里有“97.0.4692.71.manifest”文件,而另外一个没有该类型文件,遂复制后缀.manifest文件到“96.0.4664.110”文件夹中,并修改文件名为“96.0.4664.110.manifest”; 对刚刚复制过来的“96.0.4664.110.manifest”文件内容进行修改,用记事本打开,把其中的数字串改成与该文件所在文件夹名称一致的数字串

m0_46408930的博客 4122

适配Google Play Store及其框架服务遇到的坑

关于play service选择请看这里如何确定你的设备使用哪种play service

秦逸轩的博客 7580

genmotion 安装 app 报错 This application is't compatible with your mobile phone解决办法

请下载这个文件:http://pan.baidu.com/s/1jIyMNbg(一个zip包) 将这个zip包拖放到genymotion的屏幕中,安装,然后重启就行了 我安装的Samsung Galaxy Note2-4.3-API 18 - 720x1280 转载于:https://www.cnblogs.com/zhiyingzhou/p/5898008.html...

weixin_30258901的博客 454

Google Play显示设备不兼容怎么办?

你看到的「设备不兼容」提示,背后是 Google Play 在安装前进行的一系列自动检查机制。这就像过安检,你的手机必须满足所有条件才能「放行」。

qq362196705的专栏 1264

谷歌play商店_不断关闭时如何修复Google Play商店

谷歌play商店Nothing is quite as dreadful as seeing that fateful “Unfortunately, Google Play Store has stopped” message…every time you open the Store. Here’s what to do if the Play Store on your phone or t...

culintai3473的博客 5925
上一篇: 线程池,是时候做个了结了!
下一篇: 3分钟让你明白observeOn和subscribeOn的关系!
DreamCarMustang
博客等级 码龄12年 10粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值