triceam / LowLatencyAudio

47 stars 25 forks source link

Error: CDVPlugin class LowLatencyAudio (pluginName: LowLatencyAudio) does not exist. #9

Open HotpotDesign opened 10 years ago

HotpotDesign commented 10 years ago

After installing the plugin, we see the error below.

We are on PhoneGap 3.4. We installed using the new CLI interface: phonegap local plugin add https://github.com/triceam/LowLatencyAudio.

2014-03-10 19:59:25.960 Spoof[7828:60b] CDVPlugin class LowLatencyAudio (pluginName: LowLatencyAudio) does not exist. 2014-03-10 19:59:25.962 Spoof[7828:60b] ERROR: Plugin 'LowLatencyAudio' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. 2014-03-10 19:59:25.963 Spoof[7828:60b] -[CDVCommandQueue executePending] [Line 127] FAILED pluginJSON = [ "INVALID", "LowLatencyAudio", "preloadFX", [ "sounds\/guessed_right.mp3", "sounds\/guessed_right.mp3" ] ]

HotpotDesign commented 10 years ago

to be clear, the mapping does exist in config.xml. we invoke the code with:

                            LowLatencyAudio.preloadFX( GUESS_RIGHT_SOUND, GUESS_RIGHT_SOUND);
                            LowLatencyAudio.preloadFX( GUESS_WRONG_SOUND, GUESS_WRONG_SOUND);

we have also tried PGLowLatencyAudio instead of LowLatencyAudio, but that also fails.

HotpotDesign commented 10 years ago

Found the answer: make sure the plugin source classes have their "target membership" include the right applications. This wasn't happening by default for some reason for this plugin.