将apk上传到生产安卓机器商店错误后,此应用与您的所有设备不兼容

时间:2014-11-11 13:18:52

标签: android google-play

将apk上传到制作后我的Android应用程序没有安装。我已经尝试了超过10种不同的设备,但它为所有设备提供了相同的错误“此应用程序与您的所有设备不兼容。”

我已添加手机屏幕截图,7英寸平板电脑和10英寸,但仍然存在错误。 上传apk中有什么问题。请帮助我解决这个问题

提前致谢。

EDITED 下面是我的manifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.nygci.warangal"
android:versionCode="2"
android:versionName="1.1" >

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="true" />

<uses-sdk

    android:minSdkVersion="10"
    android:targetSdkVersion="19" />

<permission
    android:name="com.nygci.warangal.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<protected-broadcast android:name="android.intent.action.MEDIA_MOUNTED" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="com.nygci.warangal.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<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.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.cdma"
    android:required="false" />
<uses-feature
    android:name="android.hardware.telephony.gsm"
    android:required="false" />
//some permission for sony mobile
<uses-permission android:name="com.sonymobile.permission.XSSM_PROVIDER" />
<uses-permission android:name="com.sonymobile.permission.XSSM" />
<uses-permission android:name="com.sonymobile.permission.ENTERPRISE_API" />
<uses-permission android:name="com.sony.smallapp.app.widget.permission.BIND_SMALLAPP_WIDGET_MANAGER" />
<uses-permission android:name="com.sony.smallapp.permission.SMALLAPPMANAGER_CONTROL" />
<uses-permission android:name="com.sony.smallapp.launcher.permission.ACCESS_DATABASE" />
<uses-permission android:name="com.sony.smallapp.permission.SMALLAPP" />

<permission
    android:name="com.sonymobile.permission.TASK_SWITCHER_PLUGIN_VIEW"
    android:protectionLevel="signatureOrSystem" />

1 个答案:

答案 0 :(得分:0)

我认为您的问题是由于您要求的权限。一般情况下,平板电脑没有电话,因此如果有权限要求,应用就不会显示。

你还有很多&#34;索尼&#34;具体的权限,我猜这些可能会使您的手机无法显示在不支持此功能的设备上(即任何不支持索尼的设备)。

(注意:我删除了此列表中的内容,这看起来没有问题,否则,我认为其中任何/所有内容都可能导致您的可用性问题。)

确定您是否确实需要以下权限,并在可能的情况下将其删除:

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

<uses-feature
    android:name="android.hardware.telephony.cdma"
    android:required="false" />
<uses-feature
    android:name="android.hardware.telephony.gsm"
    android:required="false" />
//some permission for sony mobile
<uses-permission android:name="com.sonymobile.permission.XSSM_PROVIDER" />
<uses-permission android:name="com.sonymobile.permission.XSSM" />
<uses-permission android:name="com.sonymobile.permission.ENTERPRISE_API" />
<uses-permission android:name="com.sony.smallapp.app.widget.permission.BIND_SMALLAPP_WIDGET_MANAGER" />
<uses-permission android:name="com.sony.smallapp.permission.SMALLAPPMANAGER_CONTROL" />
<uses-permission android:name="com.sony.smallapp.launcher.permission.ACCESS_DATABASE" />
<uses-permission android:name="com.sony.smallapp.permission.SMALLAPP" />