所有设备不支持新的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'
}
有没有办法看到的差异建立开发者控制台上,看看有什么功能造成这种从工作的人吗?
答
难道是你已经将targetSdkVersion从早期的api更改为23。我似乎记得api 23是在引入新的动态而非安装许可协议的情况下发布的。
+0
是的,它是api 23,请参阅https://developer.android.com/training/permissions/requesting.html – BusinessPlanQuickBuilder
您是否使用与原始应用程序相同的证书对其进行签名,是否比旧应用程序的版本更新版本号? – Dayan