2010-10-21 7 views
0

Je suis application développée avec google map dans la version android 2.2 en utilisant eclipse et ubuntu.in dans ce cas, je peux obtenir la carte google ainsi que l'emplacement parfaitement.Google carte affichée dans android version 2.2, pas affiché dans la version android 2.1

mais maintenant je dois exécuter ces mêmes applications dans la machine Xp avec la version Android 2.1 Il fonctionne correctement, mais la carte google pas affiché, seul écran blanc avec des boîtes affichées.

Raison de ce fonctionnement en xp est que je dois exécuter cette application dans le périphérique android.J'ai Android 2.1 appareil dans samsung, Ce seul support XP ne supporte pas Ubuntu.

Donc, n'importe qui m'aider quels sont les changements que je dois inclure dans mon application qui fonctionnera dans Android 2.1 dans la machine Xp.

Répondre

1

Vous exécutez des versions non signées de votre apk sur l'émulateur. La clé API Maps que vous utilisez doit provenir du certificat de débogage du SDK 2.2 sur votre machine Ubuntu. Vous devrez générer une clé différente pour le SDK 2.1 sur votre machine XP. Voir this SDK article pour plus d'informations sur la façon de procéder.

+0

@Lakshmanan - vous pouvez également adapter la méthode décrite ici http://stackoverflow.com/questions/3029819/android-automatically-choose-debug-release-maps-api-key ou mieux simplement utiliser le même certificat de débogage sur les deux machines – tomash

+0

Merci pour vos réponses Reuben, et supposons que si j'utilise Android 2.2 à la fois dans la machine xp et ubuntu signifie dans ce cas aussi, je dois générer un certificat de débogage? – Lakshmanan

+0

Le certificat de débogage fait partie du SDK, je comprends d'un rapide Google qu'il est généré pour vous au moment de l'installation (et donc le certificat pour chaque installation du SDK est différent). Notez que ceci est uniquement pour exécuter des .apks non signés ... si vous prévoyez de signer votre application afin qu'elle puisse être livrée dans le Market etc., vous utiliserez une clé API Maps générée à partir de votre propre keystore. La technique de Tomash est très utile pour éviter d'avoir à changer de clé chaque fois que vous voulez exécuter une version signée de l'application. –