所有设备不支持新的Android应用程序更新

问题描述:

我不得不上传更新到现有的应用程序,但这样做,更新显示0设备支持。所有设备不支持新的Android应用程序更新

清单上的权限/功能:

<!-- Required for the Urban Airship library --> 
<permission 
    android:name="com.sycuan.permission.UA_DATA" 
    android:protectionLevel="signature" /> 

<uses-permission android:name="com.sycuan.permission.UA_DATA" /> 

<!-- Required for Push --> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 

<!-- Required for Geofence --> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.BATTERY_STATS" /> 
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" /> 

<!-- GCM requires a Google account. --> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 

<!-- Keeps the processor from sleeping when a message is received. --> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

<!-- This app has permission to register with GCM and receive message --> 
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

<uses-feature android:name="android.hardware.locations.gps" /> 

我不知道这一点。它的建设得到下面的SDK:

defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 23 
     proguardFile 'proguard-project.txt' 
    } 

有没有办法看到的差异建立开发者控制台上,看看有什么功能造成这种从工作的人吗?

+0

您是否使用与原始应用程序相同的证书对其进行签名,是否比旧应用程序的版本更新版本号? – Dayan

难道是你已经将targetSdkVersion从早期的api更改为23。我似乎记得api 23是在引入新的动态而非安装许可协议的情况下发布的。

+0

是的,它是api 23,请参阅https://developer.android.com/training/permissions/requesting.html – BusinessPlanQuickBuilder