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

相關問題