10
我在Android MarshMellow,OnePlus的均衡器應用程序中收到以下錯誤。java.lang.RuntimeException:無法初始化類型爲0bed4300-ddd6-11db-8f34-0002a5d5c51b的效果引擎錯誤:-3
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.my.app.name/com.my.app.name.activity.MainActivity}: java.lang.RuntimeException: Cannot initialize effect engine for type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b Error: -3
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2450)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5461)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.RuntimeException: Cannot initialize effect engine for type: 0bed4300-ddd6-11db-8f34-0002a5d5c51b Error: -3
at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:411)
at android.media.audiofx.Equalizer.<init>(Equalizer.java:139)
at com.my.app.name.activity.MainActivity.onCreate(Unknown Source)
at android.app.Activity.performCreate(Activity.java:6251)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2403)
... 9 more
,當我嘗試初始化均衡器這樣它發生:
Equalizer eq = new Equalizer(0, 0);
雖然均衡器類引發此異常,但爲什麼會出現這種問題怎麼能解決嗎?這在少數其他設備上也會發生。但在Nexus和大多數設備上工作良好。
有人可以提供任何想法嗎?我的清單中還有以下許可。
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
謝謝!!
您是否得到了正確的解決方案? –
@brijeshkumar沒有人,我不認爲我有一個! – varunkr