Android 11 IjkMediaPlayer 和 GiraffePlayer2 问题

标签 android ijkplayer

我正在使用 GiraffePlayer2,它使用 IjkMediaPlayer 进行实现。我在使用lazyLoad库时在Android 11及以上版本上遇到崩溃。这是日志猫:-

2021-08-05 11:47:02.253 2872-2959/daily.status.earn.money E/atus.earn.mone: No implementation found for void tv.danmaku.ijk.media.player.IjkMediaPlayer.native_finalize() (tried Java_tv_danmaku_ijk_media_player_IjkMediaPlayer_native_1finalize and Java_tv_danmaku_ijk_media_player_IjkMediaPlayer_native_1finalize__)
2021-08-05 11:47:02.253 2872-2959/daily.status.earn.money E/System: Uncaught exception thrown by finalizer
2021-08-05 11:47:02.254 2872-2959/daily.status.earn.money E/System: java.lang.UnsatisfiedLinkError: No implementation found for void tv.danmaku.ijk.media.player.IjkMediaPlayer.native_finalize() (tried Java_tv_danmaku_ijk_media_player_IjkMediaPlayer_native_1finalize and Java_tv_danmaku_ijk_media_player_IjkMediaPlayer_native_1finalize__)
        at tv.danmaku.ijk.media.player.IjkMediaPlayer.native_finalize(Native Method)
        at tv.danmaku.ijk.media.player.IjkMediaPlayer.finalize(IjkMediaPlayer.java:958)
        at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:291)
        at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:278)
        at java.lang.Daemons$Daemon.run(Daemons.java:139)
        at java.lang.Thread.run(Thread.java:923)

和其他logcat:-

A/libc: Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x77b4b6ec08 in tid 29207 (ff_read), pid 28875 (atus.earn.money)

我正在使用 Github 中提到的 Proguard 配置。 .

最佳答案

我成功地解决了这个问题: https://source.android.google.cn/devices/tech/debug/tagged-pointers

将此添加到 AndroidManifest.xml 文件:

  <application android:allowNativeHeapPointerTagging="false">
  ...
  </application>

关于Android 11 IjkMediaPlayer 和 GiraffePlayer2 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68708128/

相关文章:

android - 使用 GSON 解析 JSON 时出错

android - 在android中的TextView中显示大字符串

java - 格式化双Android

Android lib ijkplayer 加载 https url

android - 使用 IJKPlayer 播放时去隔行视频

java - 如何切换 ListView 项目颜色并保存?

android - 早期 Android 版本上的快速滚动行为

java - 更新 android studio 时,错误 :Execution failed for task ':app:dexDebug' . > com.android.ide.common.process.ProcessException:

java - Android 布局崩溃