我今天升级到2.3 sdk,然后将我的项目构建目标更改为2.3并进行了清理和构建。当我在2.2设备上运行它时,我在这一行得到一个空指针异常:
mSoundPool.play(index, streamVolume, streamVolume, 1, 0, speed);
2.2 sdk工作得很好,是我做错了或不做我需要做的事情才能正确升级我的项目的构建目标?
这就是它的初始化方式:
mSoundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0);
答案 0 :(得分:0)
我的猜测是mSoundPool对象为null,所以我们需要看看你是如何构造它的。
答案 1 :(得分:0)
发现完全干净的构建解决了这个问题。它有点粗略,因为我已经清理了一次构建,第二次修复了问题。