由均衡器中的 java.lang.UnsupportedOperationException 引起

尼莱·斯里瓦斯塔瓦

我正在尝试修复我的应用程序中的错误,但问题是我无法修复该错误,因为我无法重新创建崩溃但我能够获取日志并且我无法确定问题所在我提到了与UnsupportedOperationException相关的问题,但到目前为止没有成功,任何提示指南都会有所帮助

日志1

Fatal Exception: java.lang.RuntimeException
Unable to create service com.musicplayer.music.audioplayer.PlayerService: 
java.lang.RuntimeException: AudioEffect: set/get parameter error
android.app.ActivityThread.handleCreateService (ActivityThread.java:2801)
android.app.ActivityThread.access$1800 (ActivityThread.java:155)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1400)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loop (Looper.java:135)
android.app.ActivityThread.main (ActivityThread.java:5343)
java.lang.reflect.Method.invoke (Method.java)
java.lang.reflect.Method.invoke (Method.java:372)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
(ZygoteInit.java:905)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:700)

日志猫 2

    Caused by java.lang.RuntimeException
 AudioEffect: set/get parameter error
android.media.audiofx.AudioEffect.<init> (AudioEffect.java:407)
android.media.audiofx.Virtualizer.<init> (Virtualizer.java:120)
com.musicplayer.music.audioplayer.equalizermerge.model.EqualizerApi.init 
(EqualizerApi.java:23)
com.musicplayer.music.audioplayer.PlayerService.onCreate 
(PlayerService.java:400)
android.app.ActivityThread.handleCreateService (ActivityThread.java:3141)
android.app.ActivityThread.access$1800 (ActivityThread.java:178)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1640)
android.os.Handler.dispatchMessage (Handler.java:111)
android.os.Looper.loop (Looper.java:214)
android.app.ActivityThread.main (ActivityThread.java:6102)
java.lang.reflect.Method.invoke (Method.java)
java.lang.reflect.Method.invoke (Method.java:372)
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run 
(ZygoteInit.java:1028)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:823)

按照建议,我从io.fabric EqualizerApi 代码中添加了完整的日志猫

斯蒂芬·C

我找到了源代码的一个版本(https://android.googlesource.com/platform/frameworks/base/+/5bb8f80/media/java/android/media/audiofx/AudioEffect.java),尽管行号不t 匹配您的堆栈跟踪。

UnsupportedOperationException在初始化音频效果引擎的本机代码实现时,似乎是由于问题而引发的。在我正在查看的代码中,异常消息显示“未加载效果库”。我猜这是由以下原因之一引起的:

  • 加载路径中缺少所需的本机库。(也许你还没有将它包含在应用程序中......)

  • 可能是库的初始化代码中存在错误。


更新- 更新的堆栈跟踪和错误消息表明在您创建Virtualizer. 该消息暗示它是由于错误的参数造成的。

查看 AudioEffect 和 Virtualizer 类的代码,似乎Virtualizer初始值设定项正在尝试从本机 API 检索参数以测试是否支持 Virtualizer“强度”参数。似乎 API 说它甚至不理解应该说明是否支持强度参数的参数(!)

靠近指定参数编号的 Virtualizer 类中的注释是这样说的:

// These constants must be synchronized with those in 
// frameworks/base/include/media/EffectVirtualizerApi.h

根据我推断的行为,这似乎不是真的。换句话说,我认为......不知何故......您正在使用与本机API版本不匹配的Java API版本。

或者,这可能是因为这些设备上的 Virtualizer 支持被破坏。

我建议以下解决方法:

  1. 尝试在您的init方法中捕获运行时异常,并将 Virtualizer 功能视为在设备上禁用。

  2. 如果您知道有问题的设备是什么,请编写您的init方法,甚至不要尝试在这些设备上配置 Virtualizer。

  3. 根本不支持这些设备。(它们是旧的吗?它们运行的​​是旧的/维护不善的 Android 版本吗?它们甚至值得支持吗?)

该问题也可能与以下问答之一有关:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android由java.lang.outofmemoryerror引起

来自分类Dev

Canvas中的java.lang.UnsupportedOperationException

来自分类Dev

由java.lang.NullPointerException引起的Birt ChartException

来自分类Dev

由第3方模块引起的java.lang.NoSuchFieldError

来自分类Dev

由第3方模块引起的java.lang.NoSuchFieldError

来自分类Dev

由java.lang.ClassNotFoundException引起的Android RuntimeException

来自分类Dev

Kotlin:MutableList中的java.lang.UnsupportedOperationException添加元素

来自分类Dev

从列表中删除removeAll原因java.lang.UnsupportedOperationException

来自分类Dev

引起:java.lang.NullPointerException:

来自分类Dev

由以下原因引起:java.lang.ClassNotFoundException:GAE中的org.springframework.util.StreamUtils

来自分类Dev

如何修复Jaspersoft Studio插件中由TraceGovernor引起的java.lang.NullPointerException?

来自分类Dev

java.lang.UnsupportedOperationException android arraylist

来自分类Dev

java.lang.UnsupportedOperationException android arraylist

来自分类Dev

“java.lang.UnsupportedOperationException:空集合”

来自分类Dev

如何在java中实现负载均衡器

来自分类Dev

由Gson lib从json文件获取对象,出现java.lang.UnsupportedOperationException错误

来自分类Dev

java.lang.ClassNotFoundException:android.os.AsyncTask是由AdMob / Google Play服务引起的吗?

来自分类Dev

由以下原因引起:java.lang.IllegalStateException:onCreate()之前活动无法使用系统服务

来自分类Dev

由以下原因引起:java.lang.NoSuchFieldError:com.squareup.okhttp.internal.http.HttpMethod.METHODS

来自分类Dev

致命异常:主要无法启动活动ComponentInfo由java.lang.NullPointerException引起

来自分类Dev

由以下原因引起:java.lang.NullPointerException:-......关于空对象的引用

来自分类Dev

接收由java.lang.NullPointerException引起的广播Intent时出错

来自分类Dev

在按钮单击时获取 IllegalStateException - 由:java.lang.NullPointerException 引起

来自分类Dev

发生“java.lang.ExceptionInInitializerError”由“Unable to build EntityManagerFactory”在JPA项目中引起

来自分类Dev

java.lang.UnsupportedOperationException:无法转换为尺寸:android中的type = 0x12

来自分类Dev

java.lang.UnsupportedOperationException:出于安全原因,特权进程中不允许WebView

来自分类Dev

由以下原因引起:java.lang.ClassNotFoundException:eclipse中的org.apache.hadoop.fs.CanSetDropBehind问题

来自分类Dev

Retrofit2中的登录错误,由以下原因引起:java.lang.NoSuchMethodError:okhttp3.internal.Platform.log

来自分类Dev

引起:java.lang.ClassNotFoundException:微服务中的org.springframework.messaging.converter.MessageConverter

Related 相关文章

  1. 1

    Android由java.lang.outofmemoryerror引起

  2. 2

    Canvas中的java.lang.UnsupportedOperationException

  3. 3

    由java.lang.NullPointerException引起的Birt ChartException

  4. 4

    由第3方模块引起的java.lang.NoSuchFieldError

  5. 5

    由第3方模块引起的java.lang.NoSuchFieldError

  6. 6

    由java.lang.ClassNotFoundException引起的Android RuntimeException

  7. 7

    Kotlin:MutableList中的java.lang.UnsupportedOperationException添加元素

  8. 8

    从列表中删除removeAll原因java.lang.UnsupportedOperationException

  9. 9

    引起:java.lang.NullPointerException:

  10. 10

    由以下原因引起:java.lang.ClassNotFoundException:GAE中的org.springframework.util.StreamUtils

  11. 11

    如何修复Jaspersoft Studio插件中由TraceGovernor引起的java.lang.NullPointerException?

  12. 12

    java.lang.UnsupportedOperationException android arraylist

  13. 13

    java.lang.UnsupportedOperationException android arraylist

  14. 14

    “java.lang.UnsupportedOperationException:空集合”

  15. 15

    如何在java中实现负载均衡器

  16. 16

    由Gson lib从json文件获取对象,出现java.lang.UnsupportedOperationException错误

  17. 17

    java.lang.ClassNotFoundException:android.os.AsyncTask是由AdMob / Google Play服务引起的吗?

  18. 18

    由以下原因引起:java.lang.IllegalStateException:onCreate()之前活动无法使用系统服务

  19. 19

    由以下原因引起:java.lang.NoSuchFieldError:com.squareup.okhttp.internal.http.HttpMethod.METHODS

  20. 20

    致命异常:主要无法启动活动ComponentInfo由java.lang.NullPointerException引起

  21. 21

    由以下原因引起:java.lang.NullPointerException:-......关于空对象的引用

  22. 22

    接收由java.lang.NullPointerException引起的广播Intent时出错

  23. 23

    在按钮单击时获取 IllegalStateException - 由:java.lang.NullPointerException 引起

  24. 24

    发生“java.lang.ExceptionInInitializerError”由“Unable to build EntityManagerFactory”在JPA项目中引起

  25. 25

    java.lang.UnsupportedOperationException:无法转换为尺寸:android中的type = 0x12

  26. 26

    java.lang.UnsupportedOperationException:出于安全原因,特权进程中不允许WebView

  27. 27

    由以下原因引起:java.lang.ClassNotFoundException:eclipse中的org.apache.hadoop.fs.CanSetDropBehind问题

  28. 28

    Retrofit2中的登录错误,由以下原因引起:java.lang.NoSuchMethodError:okhttp3.internal.Platform.log

  29. 29

    引起:java.lang.ClassNotFoundException:微服务中的org.springframework.messaging.converter.MessageConverter

热门标签

归档