Android将现有项目升级为sdk2.3,现在获得空指针
我今天升级到了2.3SDK,然后将我的项目构建目标更改为2.3,并进行了清理和构建。当我在2.2设备上运行它时,我在这一行得到一个空指针异常:Android将现有项目升级为sdk2.3,现在获得空指针,android,build,sdk,Android,Build,Sdk,我今天升级到了2.3SDK,然后将我的项目构建目标更改为2.3,并进行了清理和构建。当我在2.2设备上运行它时,我在这一行得到一个空指针异常: mSoundPool.play(index, streamVolume, streamVolume, 1, 0, speed); 在2.2SDK中运行良好,为了正确升级我的项目的构建目标,我是否做错了或没有做什么 以下是它的初始化方式: mSoundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0
mSoundPool.play(index, streamVolume, streamVolume, 1, 0, speed);
在2.2SDK中运行良好,为了正确升级我的项目的构建目标,我是否做错了或没有做什么
以下是它的初始化方式:
mSoundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0);
我猜mSoundPool对象是空的,所以我们需要看看如何构造它。发现完全干净的构建修复了这个问题。这有点粗略,因为我已经清理了一次构建,第二次修复了问题。在上面添加了初始化行。注意,这些代码在2.2SDK上都可以正常工作。