2010-06-22 8 views
0

J'ai une application qui ne devrait être visible sur le marché pour les appareils Android 1.5 et 1.6. Donc, je pensais que je compiler pour SDK version 3 et mettreComment définir maxSdkVersion pour les applications 1.5

<uses-sdk minSdkVersion="3" maxSdkVersion="4" /> 

Mais il ne semble pas être si facile. Je reçois une erreur disant

error: No resource identifier found for attribute 'maxSdkVersion' in package 'android' 

Comment suis-je censé réaliser que mon application est visible pour la version sdk 3 et 4 appareils? Juste pour clarifier: j'ai une deuxième version de l'application sur le marché pour tous les appareils avec android> 2.0 car il utilise le AccountManager. La nouvelle version ne s'en sert pas puisqu'elle n'est pas supportée en 1.5 et 1.6.

Répondre

2

Vous obtenez probablement cette erreur car vous développez sur le 1.5 SDK au lieu de 1.6.

Pour le tester sur l'émulateur 1.5 vous devez manually install the apk.

+0

oui, si je mets sdk cible du projet à 1.6, il fonctionne très bien. mais alors je ne peux plus le lancer dans l'émulateur 1.5 parce que je sais que minSdkVersion est plus petite que targetSdkVersion :( Comment puis-je tester mon application dans l'émulateur 1.5 alors? et devrais-je juste ignorer l'avertissement eclipse me donne dans le fichier manifeste ? – Goddchen

+0

Je viens de découvrir le commutateur dans Eclipse où je peux forcer l'émulateur 1.5 pour démarrer l'application même si elle est plus petite que la version de targetSdk.Semble fonctionner parfaitement Thx :) Maintenant, il ressemble à ceci: Eclipse Project Target SDK: 1.6 Goddchen

Questions connexes