Android Vitamio 兼容 7.0 8.0 或者更高

Posted 刘某人程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Vitamio 兼容 7.0 8.0 或者更高相关的知识,希望对你有一定的参考价值。

说实话,这玩意还是很坑爹的,老项目使用了Vitamio这个视频框架,现在想改也没有什么精力了,然后去寻找一些解决办法,然而解决的办法并不多,而且方法都比较老,比较出现次数多的就是下面这两个错误了:

1.Expecting an absolute path of the library: libstlport_shared.so
2.No implementation found for void io.vov.vitamio.MediaPlayer.native_init()

首先说明一下,正常运行其实没什么大问题的,现在我的情况是push到system/app下,并且将apk的lib下so文件push到system/lib则出现的问题了

第二个问题,其实只要初始化之后,一般没什么问题,主要还是第一个,解决的办法如下:

1.targetSdkVersion改低一下,比如我21,不过不改好像问题也不大
2.将apk解压后 lib/armeabi-v7a下的so push到system/lib下
3.将MediaPlayer的static方法修改为:

4.最重要最重要的一点:将项目中vitamio工程中armeabi-v7a下的libstlport_shared.so修改成stlport_shared.so,再push到system/lib 下

因为我们apk解压后得到的是:

我并没有发现stlport_shared,于是乎自己来修改,这样我的android 9也能成功运行了、


特此记录下来,如果有问题可以加群:417046685 来找我

以上是关于Android Vitamio 兼容 7.0 8.0 或者更高的主要内容,如果未能解决你的问题,请参考以下文章

Android视频框架 Vitamio 打造自己的万能播放器

Android 项目开发填坑记 - 获取系统语言(兼容7.0)

使用 Vitamio 在 Android 中支持 Youtube 和 Vimeo 视频

玩转Android之在线视频播放控件Vitamio的使用

无法让 Vitamio VideoView 播放普通 Android VideoView 会播放的视频文件

集成Vitamio实现万能播放器