2017-06-30 9 views
1

Ich muss ein Update auf eine vorhandene App hochladen, aber das Update zeigt 0 Geräte unterstützt.Alle Geräte werden von Android App-Update nicht unterstützt

Manifest auf Berechtigungen/Features:

<!-- 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" /> 

Das kann ich nicht herausfinden. Es wird mit folgenden sdks gebaut:

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

Gibt es einen Weg, um den Unterschied zu sehen in auf Entwicklerkonsole baut, um zu sehen, welche Funktion diese von dem verursacht, gearbeitet?

+0

Haben Sie es mit demselben Zertifikat wie die ursprüngliche App signiert, ist die Versionsnummer des Updates größer als die Version der alten App? – Dayan

Antwort

0

Konnte es sein, dass Sie die targetSdkVersion von einer früheren API auf 23 geändert haben. Ich scheine mich daran zu erinnern, api 23 war, als das neue on the fly eher als das Installationserlaubnisprotokoll eingeführt wurde.

+0

Ja, es war api 23, siehe https://developer.android.com/training/permissions/requesting.html – BusinessPlanQuickBuilder

Verwandte Themen