2016-02-18 1 views
0

travail si im sur une petite application utilitaire pour démarrer sur le magasin de jeu et Ive viennent à travers quelques questions qui m'a conduit jusqu'à ceproblèmes au niveau du SDK dans la console développeur

Il est interdit de déclasser des dispositifs qui, auparavant, utilisé les autorisations M (SDK cible 23 et supérieur) pour les fichiers APK utilisant des autorisations de style ancien (SDK cible 22 et inférieur). Cela se produit dans le passage de la version 1 (SDK cible 23) à la version 2 (SDK cible 19). Pour une petite application comme celle-ci, il serait irritant d'être disponible uniquement sur les versions plus récentes compte tenu qu'il ne nécessite pas beaucoup. Je ne peux pas supprimer l'apk et je ne peux pas supprimer le projet entièrement, donc la question est de savoir si je dois juste le publier pour SDK 23 ou devrais-je laisser le projet seul et en faire un tout nouveau?

Répondre

0

Vous vous êtes trompé. SDK cible signifie la dernière version prise en charge. Mais il permettrait toujours aux applications d'être installées sur des versions plus récentes. Version SDK minimale signifie la première version prise en charge. Si le SDK cible est défini sur 23 et que la mise à jour est disponible, ce qui correspond à 24, alors l'application fonctionnera toujours sur ce périphérique. Toutefois, toutes les nouvelles fonctionnalités du SDK 24 ne seront pas disponibles.

Vous pouvez en lire plus à API Guides

+0

ok il fonctionnera pour les anciens périphériques tant que le niveau minimum sdk est par exemple 14 et le niveau sdk cible peut être 23 non? – XvKnightvX

+0

Oui. Lors de la création d'un nouveau projet, notez qu'il ne demande que la version minimale de votre SDK et fournit des pourcentages de périphériques pris en charge basés uniquement sur la version minimale du SDK. Le SDK cible n'a pas d'incidence sur les périphériques pris en charge, mais il affecte les fonctionnalités dont vous disposez. –

+0

bien merci pour l'aide maintenant j'ai juste besoin de comprendre ce que je vais faire avec actionbardrawertoggle ne fonctionne pas parce qu'il ne me laisse pas compiler v4 plus – XvKnightvX