Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:无法在Nexus7/10和其他平板电脑上安装我的应用程序_Android_Google Play_Nexus 7 - Fatal编程技术网

Android:无法在Nexus7/10和其他平板电脑上安装我的应用程序

Android:无法在Nexus7/10和其他平板电脑上安装我的应用程序,android,google-play,nexus-7,Android,Google Play,Nexus 7,我无法从Nexus 7上的Google Play安装我的应用程序。 它告诉我该设备不受支持,在不受支持的设备中,我看到很多平板电脑,尽管我可以直接在该设备上安装.apk,并且它以本机大小工作 Minsdk版本是7,我试过使用targetSdkVersion 8和17,结果是一样的 我做错了什么 是因为使用许可吗 更新:所有权限中最少的权限: <uses-permission android:name="android.permission.INTERNET" /> <uses-

我无法从Nexus 7上的Google Play安装我的应用程序。 它告诉我该设备不受支持,在不受支持的设备中,我看到很多平板电脑,尽管我可以直接在该设备上安装.apk,并且它以本机大小工作

Minsdk版本是7,我试过使用targetSdkVersion 8和17,结果是一样的

我做错了什么

是因为使用许可吗

更新:所有权限中最少的权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

这通常是由于在清单中使用了未声明为不需要的权限。(即android:required=“false”)。根据我个人的经验,涉及摄像头的权限通常是罪魁祸首

更多信息直接来自

如果您请求与硬件相关的权限(例如摄像头),Google Play会假定您的应用程序需要底层硬件功能,并从不提供该功能的设备中筛选应用程序

要控制过滤,请始终在中显式声明硬件功能 元素,而不是依靠谷歌播放 “发现”元素中的需求。那么,如果 如果要禁用特定功能的过滤,可以添加 声明的android:required=“false”属性


这通常是由于在清单中使用了未声明为非必需的权限。(即android:required=“false”)。根据我个人的经验,涉及摄像头的权限通常是罪魁祸首

更多信息直接来自

如果您请求与硬件相关的权限(例如摄像头),Google Play会假定您的应用程序需要底层硬件功能,并从不提供该功能的设备中筛选应用程序

要控制过滤,请始终在中显式声明硬件功能 元素,而不是依靠谷歌播放 “发现”元素中的需求。那么,如果 如果要禁用特定功能的过滤,可以添加 声明的android:required=“false”属性

我不得不添加一些

重要提示:所有内容都必须小写。起初,我尝试使用大写字母,就像在类声明中一样,但它不起作用

<uses-feature android:name="android.hardware.telephony" 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.location.gps" android:required="false" />

android.hardware.telephony
足以让它在Nexus7/10和所有那些平板电脑上运行。

我不得不添加一些

重要提示:所有内容都必须小写。起初,我尝试使用大写字母,就像在类声明中一样,但它不起作用

<uses-feature android:name="android.hardware.telephony" 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.location.gps" android:required="false" />


android.hardware.telephony
足以让它在Nexus 7/10和所有平板电脑上运行。

请在问题中包括应用程序的使用权限。我建议发布整个清单,因为权限只是一个可能的问题。请在问题中包括应用程序的使用权限。我建议发布整个清单,因为权限只是一个可能的问题。