2010-12-13 56 views
0

我今天升级到2.3 sdk,然后将我的项目构建目标更改为2.3,并进行了清理和构建。当我一个2.2设备上运行它,我得到这一行一个空指针异常:Android,将现有项目升级到sdk2.3,现在获得空指针

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

与2.2 SDK中工作得很好,是什么我做错了或者没有做,我需要为了正确升级我的项目的构建目标?

这是它是如何初始化:

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

回答

0

发现一个完整的清洁版本修复了这个问题。它有点粗略,因为我已经清理过一次,第二次解决了问题。

0

我的猜测是,mSoundPool对象为空,那么我们就需要看你如何构建它。

+0

在上面添加了初始化行。请注意,这个代码在2.2 sdk上都可以正常工作。 – Hamid 2010-12-13 19:18:21