将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" />
答案 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" />