32 votes

Que se passe-t-il si minSdkVersion est inférieur à targetSdkVersion?

Je reçois l'avertissement:

 Attribute minSdkVersion (3) is lower than the project target API level (8)
 

Comment cela affectera-t-il mon application?

25voto

birryree Points 29165

Vous pouvez ignorer l'avertissement en toute sécurité.

C'est un avertissement étrange - cela signifie que vous utilisez des outils pour l'API de niveau 8 (Android 2.2 / Froyo) mais pour l'API de niveau 3 (Android 1.5 / Cupcake). Cet avertissement sera toujours affiché à moins que vous n'utilisiez le SDK pour cibler la version Android avec laquelle il coïncide - dans ce cas, vous devez cibler Android 2.2 avec votre SDK actuel.

17voto

Ted Hopp Points 122617

Je réalise l'essentiel de mon développement avec le projet défini sur le niveau minSdkVersion. Cela garantit quasiment que je n’utilise aucune API plus récente. Je passe ensuite à mon niveau targetSdkVersion avant de publier l'application. Le seul problème que j'ai rencontré jusqu'à présent est que le niveau inférieur ne prend pas en charge une syntaxe de manifeste que je dois utiliser en production. (Le niveau 3, par exemple, ne prend pas en charge targetSdkVersion.) Je corrige simplement le manifeste après être passé au niveau supérieur.

3voto

nmr Points 5504

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X