2010-12-13 80 views
0

J'ai mis à jour vers la version 2.3 aujourd'hui, puis j'ai changé ma cible de construction de projet en version 2.3 et j'ai fait un build propre. Quand je lance sur un appareil 2.2 Je reçois une exception de pointeur nul sur cette ligne:Android, mise à niveau du projet existant vers sdk2.3, maintenant obtenir un pointeur nul

mSoundPool.play(index, streamVolume, streamVolume, 1, 0, speed); 

Ce qui a bien fonctionné avec le 2.2 sdk, est quelque chose que je fais mal ou ne pas faire que je dois pour mettre à jour correctement la cible de génération de mon projet?

Voici comment il est initialisé:

mSoundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0); 

Répondre

0

Nous avons constaté qu'une construction entièrement propre a résolu le problème. C'est un peu schématique depuis que j'avais nettoyé la construction une fois déjà, la deuxième fois résolu le problème.

0

Je dirais que l'objet mSoundPool est nul, donc nous aurions besoin de voir comment vous construire.

+0

Ajout de la ligne d'initialisation ci-dessus. Notez que ce code fonctionne correctement sur 2,2 sdk. – Hamid