2010-12-13 4 views
0

오늘 2.3 sdk로 업그레이드 한 다음 내 프로젝트 빌드 대상을 2.3으로 변경하고 깨끗하게 빌드하십시오. 내가 잘못하고 또는 내가 순서를 필요로하고 있지 않다,안드로이드, 기존 프로젝트를 sdk2.3으로 업그레이드하여 null 포인터

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

2.2 SDK와 함께 잘 작동 무언가이다 : 나는 2.2 장치에서 실행하면 나는이 줄에 널 포인터 예외가 프로젝트의 빌드 타겟을 올바르게 업그레이드 하시겠습니까?

이것은 초기화 어떻게입니다 :

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

답변

0

완전히 깨끗한 빌드로 문제가 해결 되었음이 확인되었습니다. 그 빌드를 이미 한 번 닦았 기 때문에 약간 스케치가되어 두 번째로 문제가 수정되었습니다.

0

내 생각 엔 mSoundPool 객체가 null 있다는 것, 그래서 우리는 당신이 그것을 구성하는 방법을 볼 필요가 것입니다.

+0

위의 초기화 줄을 추가했습니다. 이 코드는 2.2 sdk에서 모두 잘 작동합니다. – Hamid

관련 문제