제목에서 언급했듯이에 music1.mp3
저장된 음악 노래를로드 할 때 assets/music/music1.mp3
. logcat 쇼 Fatal error 11 (SIGSEGV) at 0x000000 (code 11)
와 앱이 강제 종료됩니다. 내가 아는 한, Fatal error 11
이미 릴리스 된 NULL 요소 또는 sth에 액세스 하여 발생합니다. 나는 기록 FileUtils::getInstance->getSearchPath()
했고 결과는 assets/music
예상대로입니다. 그러나 music1.mp3
in 의 경로를 기록하려고 할 때 내 앱이 충돌하는 getFullPathForFilename
것으로 나타났습니다 assets/music1.mp3
. 누구든지 music1.mp3
파일 을 찾기 위해 자산 하위 폴더 (음악)에 액세스 할 수없는 이유를 설명 할 수 있습니까 ? Sr for my bad english : D
P / s : 내 앱은 iOS에서 완벽하게 실행됩니다.
도움을 주시면 감사하겠습니다.
읽어 주셔서 감사합니다.
다음과 같이 FileUtil에 검색 경로를 추가해야합니다.
FileUtils::getInstance()->addSearchPath("SEARCH_PATH");
내가 일반적으로 사용하는 다른 솔루션은 단순히 로딩 루틴에 전체 경로를 넣는 것입니다. 이렇게하면 무슨 일이 일어나고 있는지 훨씬 더 잘 이해할 수 있으며 Android와 iOS 간의 일관성에도 도움이됩니다.
CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic(
"music/msc1.mp3", true);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다