Recently i update FMOD 2.02.07 and it looks works fine.
But yesterday my android phone updated and i got OutputAAudioHeadphonesChanged error.
Application wasn’t start at all, but luckly my firebase crashlytics catchs log.
heres entire logs:
Caused by java.lang.UnsatisfiedLinkError: No implementation found for void org.fmod.FMOD.OutputAAudioHeadphonesChanged() (tried Java_org_fmod_FMOD_OutputAAudioHeadphonesChanged and Java_org_fmod_FMOD_OutputAAudioHeadphonesChanged__)
at org.fmod.FMOD.OutputAAudioHeadphonesChanged(FMOD.java)
at org.fmod.FMOD.access$000(FMOD.java:18)
at org.fmod.FMOD$PluginBroadcastReceiver.onReceive(FMOD.java:168)
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1806)
at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(:2)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8669)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
my android device is SM-G988N (Samsung Galaxy S20 Ultra 5G) and Android version 12
I don’t use any plugins and even trying to use FMOD core only.
APK does not binary-splitted and also not architecture-splitted(both armv7 and arm-64).
Output mode was “Auto”.
Unity Audio is disabled.
And platform mode to OpenSL ES, the project doesn’t have any problem and works great.
Thank you for the additional information, I have passed this information on to the develpment team. Please continue to use the OpenSL ES output mode while we investigate this issue.
Hello guys. Same problem on my side. @jeff_fmod did you guys figured it out?
I have tested my built on different android devices and its running fine. But on Redmi Note 10 pro its causing same crash.
Additional Device information :
ROM : MIUI v 13.0.8.0
OS : Android 12
Device model : Xiaomi M2101K6G
java.lang.Error: FATAL EXCEPTION [main]
Unity version : 2020.3.32f1
Device model : Xiaomi M2101K6G
Device fingerprint: Redmi/sweet_global/sweet:12/SKQ1.210908.001/V13.0.8.0.SKFMIXM:user/release-keys
Build Type : Release
Scripting Backend : IL2CPP
ABI : arm64-v8a
Strip Engine Code : true
Caused by: java.lang.UnsatisfiedLinkError: No implementation found for void org.fmod.FMOD.OutputAAudioHeadphonesChanged() (tried Java_org_fmod_FMOD_OutputAAudioHeadphonesChanged and Java_org_fmod_FMOD_OutputAAudioHeadphonesChanged__)
at org.fmod.FMOD.OutputAAudioHeadphonesChanged(Native Method)
at org.fmod.FMOD.access$000(FMOD.java:18)
at org.fmod.FMOD$PluginBroadcastReceiver.onReceive(FMOD.java:168)
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1694)
at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:210)
at android.os.Looper.loop(Looper.java:299)
at android.app.ActivityThread.main(ActivityThread.java:8168)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1037)