2010-03-06 5 views

Répondre

2

Dans votre fichier AndroidManifest.xml (situé dans la base du projet), il y a un tag appelé utilise-sdk

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="5" /> 

Ces chiffres sont connus comme niveau de l'API où 3 est pour Android 1.5 et 5 pour Android 2.0.

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Notez que cela vous permet de compiler votre code contre le SDK 2.0, mais si vous utilisez des classes ou des fonctionnalités dans votre application qui est pas pris en charge 1,5 alors il va se planter. Je vous recommande de créer un AVD pour 1.5 et 1.6 pour les tests.

Vous voudrez peut-être considérer simplement la compilation de 1.5 pour la simplicité.

Enfin, un truc commun est de compiler contre 2.0 et d'éviter/désactiver les fonctionnalités qui ne sont pas pris en charge dans les versions antérieures d'android l'article suivant montre comment faire cela.

http://developer.android.com/resources/articles/backward-compatibility.html

+0

Enfin, vous aurez envie d'utiliser la plus basse version de l'API qui soutiendra votre application afin que vous puissiez cibler le public le plus large. Voici un graphique montrant la propagation des installations Android en fonction de l'activité du marché. http://developer.android.com/resources/dashboard/platform-versions.html –

+0

Merci pour votre réponse rapide.L'application Simple que j'ai créé est une application Bluetooth.Seulement Android 2.0 Version contient l'api Bluetooth.So j'ai créé l'application dans android 2.0.Mais maintenant mon appareil cible est Android 1.5. Est-il possible d'exécuter cette application dans android 1.5.because android 1.5 version contient également la capacité bluetooth. – Rajapandian

+0

Non, vous ne pouvez pas, car 1.5 n'a pas les API que vous utilisez. –

Questions connexes