Je développe une application Android que j'aimerais être compatible avec 1.5 (SDK version 4). Je suis en train de tester l'application sur 2.2 (SDK version 8). Pour ce faire, je suis compris dans le fichier manifeste de la ligneImpossible d'utiliser de nouveaux identifiants de ressources dans Android avec targetSdkVersion défini dans le manifeste
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" />
Je pensais que cela me permettrait d'utiliser les nouveaux éléments manifestes et les API, mais je reçois une erreur de compilation chaque fois que je tente de les utiliser . Par exemple, je tente de définir l'élément installLocation
pour permettre l'application à installer sur la carte SD, mais Eclipse me donne l'erreur
Aucun identifiant de ressource trouvé pour l'attribut « installLocation » dans le paquet « android »
Y at-il autre chose que je dois faire pour que cela fonctionne? Si je n'arrive pas à faire fonctionner cela, quel avantage définit targetSdkVersion
?
Merci! Cela provoque un avertissement que "minSdkLevel est inférieur au niveau de l'API cible du projet". Je crois que cet avertissement peut être ignoré. – Mike
Ouais. La seule chose à ce sujet est que puisque votre niveau d'API cible est plus élevé que ce que vous voulez qu'il supporte, vous ne serez pas en mesure de déboguer en un clic sur un émulateur 1.5/1.6/2.0/2.1. Vous pouvez cependant créer une apk et l'installer manuellement pour tester. –