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 来找我

©️2020 CSDN 皮肤主题: 成长之路 设计师: Amelia_0503 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值