gpt4 book ai didi

java - 在 android 版本 5 和 6(android api 21 和 23)中崩溃 ExoPlayer.Builder

转载 作者:行者123 更新时间:2023-12-05 00:00:51 25 4
gpt4 key购买 nike

当我将 exoplayer 升级到版本 2.16.0 时,当我运行以下代码行时它崩溃了:

exoPlayer = ExoPlayer.Builder(this).build()

我在 10 和 11(android api 29 和 30)等更高版本的 Android 上进行了测试,没有问题,但在 Android 5 和 6 版本中它崩溃了(android api 21 和 23)之前,在我使用的2.11.8版本中,它在所有Android版本中运行都没有任何问题,但自从我将其更新到2.16.0版本后,我在Android版本5和6中看到了这个问题。

我应该怎么做才能解决这个问题?

我的错误日志:

java.lang.NoClassDefFoundError: com.google.android.exoplayer2.ExoPlayer$Builder$$ExternalSyntheticLambda0
at com.google.android.exoplayer2.ExoPlayer$Builder.<init>(ExoPlayer.java:440)
at com.myapp.Activity.VideoActivity_Online.onCreate(VideoActivity_Online.kt:58)
at android.app.Activity.performCreate(Activity.java:6237)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
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)

最佳答案

我在我的项目中使用 com.squareup.moshi:moshi-kotlin-codegen:1.12.0 并在使用 Exoplayer 时遇到同样的问题。可能 moshi codegen 破坏了脱糖机制(Exoplayer 代码包含 java 8 lambda)。如果您也使用 moshi,请尝试降级或升级 moshi 版本。还要检查您的项目使用的其他代码生成工具。

更新:我发现在其中一个项目模块中,我使用 implementation com.squareup.moshi:moshi-kotlin-codegen:1.12.0 而不是 kapt com.squareup.moshi:moshi-kotlin-codegen: 1.12.0。从 implementation 替换为 kapt 后,一切都按预期工作。

关于java - 在 android 版本 5 和 6(android api 21 和 23)中崩溃 ExoPlayer.Builder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70018748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com