2010-12-03 11 views
-1

Je fais une application gigantesque pour Android, et je commence à le faire il y a quelques mois pour android 1.5, mais maintenant je sais que certaines des choses dont j'ai besoin pour mon application seulement peuvent être faites si vous programmez 1.6 api.Comment puis-je migrer mon application de 1,5 à 1,6 api rapidement et en toute sécurité?

Il existe un moyen simple, rapide et sûr de migrer mon application de 1,5 à 1,6 sans perdre de temps?

grâce

Répondre

1

Puisque vous allez à une version plus récente, je ne pense pas que tout changement de code seront nécessaires.

Vous devez:

1) Mettre à jour le minSdkVersion dans le AndroidManifest.xml. Pour Android 1.6, il devrait être minSdkVersion = 4. Si vous ne l'avez pas déjà, c'est une bonne pratique de toujours l'inclure dans le manifeste. Ajoutez cette ligne:

<uses-sdk android:minSdkVersion="4" /> 

comme dernière ligne avant la balise de fermeture du manifeste.

2) Changez la cible (encore une fois en 4) dans vos scripts de construction IDE ou ant. Dans Eclipse, cliquez avec le bouton droit sur votre projet, sélectionnez Propriétés, Android et modifiez la cible de génération de projet. Votre projet sera recompilé, lorsque vous cliquez sur le bouton Appliquer.

Ensuite, effectuez une recompilation. Je ne m'attends pas à des erreurs, mais si elles le font, elles ne seront que quelques-unes et vous pourrez les corriger rapidement.

+0

Qu'est-ce que vous entendez par cela ??: « Changer la cible (encore une fois à 4) dans votre IDE ou des scripts de construction de fourmis. » – NullPointerException

+0

aussi, je n'ai pas de ligne minsdkversion sur le manifeste android – NullPointerException

+0

Qu'est-ce que vous voulez dire avec ceci?: "Changer la cible (encore à 4) dans vos scripts de construction IDE ou ant." J'utilise Eclipse, comment je peux faire ça? – NullPointerException

1

J'utilise ce qui suit dans mon fichier manifeste:

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

En même temps, je l'ai configuré Eclipse pour utiliser l'API Android 2.2. De cette façon, je ...

  • support petits écrans
  • peuvent utiliser les dernières fonctionnalités (aussi longtemps que je le fais avec soin)
  • Android 1.5 les utilisateurs peuvent toujours utiliser mon application (aussi longtemps que je fais sûr qu'il se dégrade gracieusement)

Voir http://developer.android.com/guide/appendix/market-filters.html