[mono-android] openal32.dll missing ?
Danny
dannylisher at lycos.com
Tue Feb 28 01:19:10 UTC 2012
Whenever I try to create a new audio context in monodroid, it falls over
telling me that openal32.dll is missing; which naturally doesn't make sense.
I can only assume i'm doing something wrong, but I've used OpenTK/OpenAL
before under windows and have managed just fine with similar code.
anyway here is the offending code:
public Audio()
{
if (Loaded == false)
{
Loaded = true;
try
{
try {Console.WriteLine ("Current: " +
AudioContext.CurrentContext.ToString());} catch { Console.WriteLine ("no
current context"); }
try {Console.WriteLine ("Default: " + AudioContext.DefaultDevice);}
catch { Console.WriteLine ("no default device"); }
Context = new AudioContext();
ValidContext = true; //we have a valid audio context!
}
catch (Exception ex)
{
Console.WriteLine ("Loading the audio context failed.");
Console.WriteLine (ex.ToString ());
Console.WriteLine (ex.Message);
ValidContext = false; //Loading the audio context failed :(
}
}
}
And here is the output:
I/monodroid-gc(24762): environment supports jni NewWeakGlobalRef
D/AndroidGameView(24762): SurfaceCreated
D/libEGL (24762): egl.cfg not found, using default config
D/libEGL (24762): loaded /system/lib/egl/libGLES_android.so
I/mono-stdout(24762): no current context
I/mono-stdout(24762): no default device
I/mono-stdout(24762): Loading the audio context failed.
I/mono-stdout(24762): System.TypeInitializationException: An exception
was thrown by the type initializer for OpenTK.Audio.AudioContext --->
System.TypeInitializationException: An exception was thrown by the type
initializer for OpenTK.Audio.AudioDeviceEnumerator --->
System.DllNotFoundException: openal32.dll
I/mono-stdout(24762): at (wrapper managed-to-native)
OpenTK.Audio.OpenAL.Alc:MakeContextCurrent (intptr)
I/mono-stdout(24762): at OpenTK.Audio.OpenAL.Alc.MakeContextCurrent
(ContextHandle context) [0x00000] in <filename unknown>:0
I/mono-stdout(24762): at OpenTK.Audio.AudioDeviceEnumerator..cctor ()
[0x00000] in <filename unknown>:0
I/mono-stdout(24762): --- End of inner exception stack trace ---
I/mono-stdout(24762): at OpenTK.Audio.AudioContext..cctor () [0x00000]
in <filename unknown>:0
I/mono-stdout(24762): --- End of inner exception stack trace ---
I/mono-stdout(24762): at Hardware.Audio..ctor () [0x00000] in
<filename unknown>:0
I/mono-stdout(24762): An exception was thrown by the type initializer
for OpenTK.Audio.AudioContext
I/ARMAssembler(24762): generated
scanline__00000177:03545444_00009001_00000000 [159 ipp] (215 ins) at
[0x4fc138:0x4fc494] in 4168381 ns
Anyone have any ideas?
--
View this message in context: http://mono-for-android.1047100.n5.nabble.com/openal32-dll-missing-tp5520545p5520545.html
Sent from the Mono for Android mailing list archive at Nabble.com.
More information about the Monodroid
mailing list